如何加密登录密码

如何加密密码

首先在登录页面设计一个密码框
在这里插入图片描述

声明三个字符串变量

string
UserNuber = “”;

string
Password = “”;

string
UserTypeClass = “”;

bool
isRember = false;

读取浏览器请求传递的cookie

HttpCookie
cookie = System.Web.HttpContext.Current.Request.Cookies[“user”];

判断cookie是否存在

在这里插入图片描述

使用ViewBag将数据返回

        ViewBag.UserNuber = UserNuber;

        ViewBag.Password = Password;

        ViewBag.UserTypeClass =

UserTypeClass;

        ViewBag.isRember = isRember;

      读取session中的用户信息 

string
strUserTypeID = Session[“UserTypeID”].ToString();

验证登录

获取页面传递的变量

string
strPassword = pwUser.Password; //密码

对页面传来的密码进行AES265后进行加密

string password =
AESEncryptHelper.Encrypt(strPassword);

下面就开始讲解如何对密码加密

获取密钥

private
static string Key

    {

        get { return

@")O[NB]6,YF}+efcaj{+oESb9d8>Z’e9M"; }

    }

获取向量

private
static string IV

    {

        get { return

@“L+~f4,Ir)b$=pkf”; }

    }

使用256位AES加密算法
在这里插入图片描述

256位AES解密
在这里插入图片描述

下一步就可以点击登录

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值