菜鸟笔记—ASP.NET MVC中登录页面登录的本质

本文探讨了登录页面的核心原理,包括使用哈希算法(如MD5、SHA系列)对密码加密以确保安全性。登录过程涉及控制器验证用户名、密码和可能的验证码,与数据库中的信息进行匹配。验证码用于防止自动登录,用户名和加密后的密码在数据库中进行比对。如果验证成功,将进一步处理记住登录状态,展示用户信息,并确定用户身份。
摘要由CSDN通过智能技术生成

在这个互联网中有许许多多的网站,各式各样的网络游戏以及林林总总的贴吧什么的,还有一些APP也需要登录才能使用,一旦涉及到登录总离不开各种账户,比如马老板的QQ、微信,还有一些网站中的自己账户,账户是用来保存用户的信息的,有账户就自然需要密码,不然用户在数据库当中存在的一些隐私信息就容易被盗取,但是密码也是需要加密的,否则安全系数不高,等于没有密码。

密码加密一般用不可逆的哈希算法。常用的有md5(不建议,容易被破解)、sha1、sha256、sha512——引用于https://blog.csdn.net/zyydecsdn/article/details/78455121 CSND的一篇博客;

登录页面的本质是通过控制器将页面输入的账户和密码(进行加密后的)与数据库内的账户和密码(加密的)进行比对,无误后才能登录,在有些账户登录时还需要验证码与用户身份,验证码是一种随机字符编码用来防止自动登录,而用户身份往往是代表着一些权限

登录往往是需验证的,而验证登录的顺序往往是:验证码->用户名->密码->用户身份,我们先从视图获取数据(建议使用post提交方式);

string strMsg = "failed";
string strUserNuber = Request["UserNuber"];//用户名
string strPassword = Request["Password"];//密码
string strValidCode = Request["ValideCode"];//验证码
string strUserTypeClass = Request["UserTypeClass"];//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值