• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET的用户验证方法,及加密处理

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

昨天学习ASP.NET,做到用户登陆,知道用户验证方法有三种:

  •   Windows验证
  •   Form验证
  •   Passport(windows live ID)验证

当然一般应用的都是Form验证,至于Passport(windows live ID)验证具体是什么方法,您可以Google一下,应该可以得到比较详细的解答。

Form验证,我们可以修改web.config文件实现,如下:

1 <authentication mode="Forms">
2 <forms>
3 <credentials passwordFormat="SHA1">
4 <user name="jaychou" password="25B49F3D15E7BB34B208E993E3B3FE62B0FB33E6"/>
5 <user name="choujay" password="choujay"/>
6 </credentials>
7 </forms>
8 </authentication>

在credentials的passwordFormat中我们可以设置密码串的加密方式,默认是不加密的,在此我们可以选择MD5或者SHA1两种加密方式,如下,在user的password中,就必须输入原始密码的加密后字符串。

当然一般我们都是把用户放入数据库中,当我们选择加密方式后,在数据库中储存的也是加密后的密码串,ASP.NET会把用户输入的原始密码加密后与存储在数据库中的密码进行对比,来验证用户合法性。 

假如我们需要手动输入加密后的字符串的话,就需要一个MD5/HASH加密工具(右键另存为),来把我们输入原始密码转换成加密后的文字

具体方法,可见:.NET 中的MD5及hash加密以及密文输出(C#)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net在遨游3下的一个BUG发布时间:2022-07-10
下一篇:
Asp.net修改Xml文档中的数据发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap