今天我继续为大家讲解技术上的问题,我要讲的知识是密码的加密方法,为什么要对密码进行加密呢?在这个互联网的时代,个人信息要保护的更完善,因为有的时候个人信息就会被泄露出去,被不法分子盯上去,然后利用技术进行破解,那时候自己的安全性可能就会变得很低,为了不让一些黑客轻易的破解密码,我们要对密码进行加密。加密的方法有好多种,那么破解密码的方法肯定也有很多种。我们的数据库肯定要保护好,不然数据就会被不法分子利用。今天我教大家的是256位密码的加密的方法。我主要讲的是注册的时候如何让密码进行加密,首先我们把页面的数据返回到控制器,用string进行接收,然后我声明一个strpassword等于传输过来的密码,具体加密的步骤代码如下:
public ActionResult Zhuchezhanghao(S_User dbUser, //第一步接收页面数据:string password,string validCode,string UserNuber)
{
ReturnJson returnJson = new ReturnJson();
//第二步:string strpassword = password;
try
{
//判断页面传输数据是否为空
if (!string.IsNullOrEmpty(dbUser.UserNuber)&&!string.IsNullOrEmpty(dbUser.Password))
{
//数据是否存在
int oldCount = (from tbUser in myModel.S_User
where tbUser.UserNuber == dbUser.UserNuber
select tbUser).Count();
//第三步: var Aespassword = AESEncryptHelper.Encrypt(strpassword);
if(oldCount==0)
{
//第四步:dbUser.Password = Aespassword;
}
在上面有四个步骤是对密码进行加密的,你们复制过去的时候会报错,因为里面的内容不齐面,我只是教大家密码加密的方法,当然其中有一个重要的内容就是你们要有ESEncryptHelper方法,然后里面有一个Encrypt(),要有这个才能实现256位加密的方法,其它的判断就由你们自己写你们需要的代码,把这个方法写完之后,我们就可以去到页面,获取你要注册的按钮,然后声明页面上的数据,用提交的方法,把注册的方法提交上去,然后就是你们里面的各种判断,注册成功之后,我们可以来到数据库看看密码有没有加密成功。如果成功了,那么密码就是一段字符串,连你自己都不知道密码是什么,但是呢?我们要对自己注册的时候记住密码,不然忘记密码之后,就是一系列的判断和验证个人信息了,当然我们也可以对密码的修改,前提是自己的密码才能修改密码咯,在接下来我有可能会教大家如何对密码的修改。是不是感觉很简单,快点去你的页面试一试://第一步接收页面数据:string password;//第二步:string strpassword = password; //第三步:var Aespassword = AESEncryptHelper.Encrypt(strpassword); //第四步:dbUser.Password = Aespassword;
这样我们密码加密的方法就讲完了,我可能讲的不是很仔细,希望大家能理解。
学习总结:通过这次学习密码加密的方法,我可以让我在注册的时候对密码进行加密,然后我们在写登录的时候,也要调用一下256位加密的方法,这样我们的密码安全性就会有所提高。希望大家能在学习上对技术有一定的提高,若有技术上的疑问,可以在下面进行评论,谢谢大家。
密码的加密方法
最新推荐文章于 2024-07-20 09:21:21 发布