仓酷云
标题:
ASP教程之用SHA1或MD5 对用户身份考证的复杂完成...
[打印本页]
作者:
若天明
时间:
2015-1-16 22:13
标题:
ASP教程之用SHA1或MD5 对用户身份考证的复杂完成...
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!
(一).功效
用哈希算法:SHA1或MD5完成用户账号和暗码考证.
数据库存储完成道理是:用户账号间接存储在数据库中,暗码经由加密后再存储到数据库中.当用户登录时,暗码要经由加密后再与数据库中的实践存储暗码对照,断定是不是正当用户.
(二).代码及完成
1.翻开定名空间:
usingSystem.Web.Security;
2.在用户注册界面,扼要代码:
Regist(UserID.Text,FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text,"MD5"));
个中:UserID.Text暗示用户ID,即注册登录帐号;Password.Text暗示注册暗码
Regist完成将账号和加密后的暗码字符串存储到数据库中.
3.在登录界面,扼要代码:
Check(UserID.Text,FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text,"MD5"));
个中:UserID.Text暗示注册乐成用户ID,即已存在的登录帐号;Password.Text暗示登任命户的暗码
Regist完成用户输出的账号和加密后的暗码与数据库中的帐号暗码是不是婚配.
数据库实在只是存储了加密后的字符串罢了。除暗码加密,还能够对“提醒成绩”“提醒成绩谜底”等别的存储,完成道理是一样的.
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
作者:
老尸
时间:
2015-1-18 23:18
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
若相依
时间:
2015-1-27 15:15
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者:
乐观
时间:
2015-2-5 11:40
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
作者:
柔情似水
时间:
2015-2-11 15:23
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者:
飘飘悠悠
时间:
2015-3-2 16:42
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者:
再现理想
时间:
2015-3-11 04:40
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
作者:
爱飞
时间:
2015-3-17 21:08
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2