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编程最佳最流行的验证方式
Windows: IIS验证,在内联网环境中非常有用
.Passport: 微软集中式身份验证,一次登录便可访问所有成员站点,
需要收费
Form: 窗体验证,验证帐号/密码,Web编程最佳最流行的验证方式
None: 表示ASP.N ET自己根本不执行身份验证,完全依赖IS身份验证
1、创建
效果如下:
2、在lingn.aspx中,添加“登录”按钮的单击事件
指定密码组合
不同的帐号密码登录到的页面不同,权限也不同
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的性能好。
MD5:密码使用散列摘要进行存储。使用MD5算法进行散列,再与这个值进行相等比较。这个算法比SHA1的性能好。
SHA1:密码使用 SHA1散列摘要来存储。在验证证书时,用户 密码使用S HA1算法进行散列,再与这个值进行相等比较。这个算法的安全性最高。
1、使用MD5进行加密
2、使用Clear加密
设置用户访问权限
组织匿名登录
下一篇: Mac上flutter的环境搭建
推荐阅读
-
ASP.NET的安全模式
-
Shiro安全框架的使用
-
从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用ApplicationPart动态加载控制器和视图...
-
支付过程中的设计模式-状态模式(一)
-
JBoss内置的HSQL DB数据库 JBossHSQLDBSQL Server设计模式JDBC
-
以独立server的模式启动数据库的方法 HSQLDBJDBC
-
phpMyAdmin登录模式的配置 博客分类: phpMyAdmin
-
phpMyAdmin登录模式的配置 博客分类: phpMyAdmin
-
SimpleDateFormat的非线程安全问题 博客分类: java 基础
-
Struts2中的设计模式 -ThreadLocal模式 设计模式strutsthread多线程java