在这个互联网中有许许多多的网站,各式各样的网络游戏以及林林总总的贴吧什么的,还有一些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"];//