欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ASP.NET的安全模式

程序员文章站 2024-03-22 23:44:22
...

AS P.N ET的安全模式

1.根据所请求资源的类型,IIS能够自己处理请求,也可以不自己处理请求
2.如果资源请求一个ASP页面,则IIS将请求经过身份验证用户(或
匿名用户) 的安全令牌一起传递给ASP.NET,接下来发生的事情
就取决于ASP.N ET的配置

3.ASP.NET支持的4种授权方法:
Windows: IIS验证,在内联网环境中非常有用
.Passport: 微软集中式身份验证,一次登录便可访问所有成员站点,
需要收费
Form: 窗体验证,验证帐号/密码,Web编程最佳最流行的验证方式
 None: 表示ASP.N ET自己根本不执行身份验证,完全依赖IS身份验证

1、创建

ASP.NET的安全模式

效果如下:

ASP.NET的安全模式


2、在lingn.aspx中,添加“登录”按钮的单击事件ASP.NET的安全模式

指定密码组合

不同的帐号密码登录到的页面不同,权限也不同

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

namespace WebApplication1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        

        protected void Button1_Click(object sender, EventArgs e)
        {
            String name = txtname.Text;
            String pwd = txtpwd.Text;
            if (name=="admin" && pwd=="123456")
            {
                Response.Redirect("main.aspx");
               
            }
            else if (name == "user" && pwd == "123456")
            {
                Response.Redirect("user.aspx");
            }
         
        }
    }
}

对密码进行加密

Clear:密码存储为明文。用户的密码直接与这个值比较。
MD5:密码使用散列摘要进行存储。使用MD5算法进行散列,再与这个值进行相等比较。这个算法比SHA1的性能好。
 SHA1:密码使用 SHA1散列摘要来存储。在验证证书时,用户 密码使用S HA1算法进行散列,再与这个值进行相等比较。这个算法的安全性最高。
1、使用MD5进行加密
ASP.NET的安全模式
ASP.NET的安全模式
2、使用Clear加密
ASP.NET的安全模式ASP.NET的安全模式


设置用户访问权限ASP.NET的安全模式

组织匿名登录

ASP.NET的安全模式

相关标签: 刘峰 安全验证