密码MD5加密
来源:互联网 发布:'中国网络墙 编辑:程序博客网 时间:2024/06/08 03:58
用户注册时,密码MD5加密,存到数据库,用户登录时,将用户输入的密码在进行MD5加密,然后跟数据库对面是否一致,一致则密码正确
加密代码:
/// <summary>
///
/// </summary>
/// <param name="str">要加密的密码</param>
/// <param name="i">加密为16位还是32位</param>
/// <returns></returns>
public static string StringToMD5(string str, int i)
{
//获取要加密的字段,并转化为Byte[]数组
byte[] data = System.Text.Encoding.Unicode.GetBytes(str.ToCharArray());
//建立加密服务
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
//加密Byte[]数组
byte[] result = md5.ComputeHash(data);
//将加密后的数组转化为字段
if (i == 16 && str != string.Empty)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
}
else if (i == 32 && str != string.Empty)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
}
else
{
switch (i)
{
case 16: return "000000000000000";
case 32: return "000000000000000000000000000000";
default: return "请确保调用函数时第二个参数为16或32";
}
}
- MD5加密密码!
- MD5 密码加密
- MD5加密密码
- java 密码MD5加密
- C#MD5密码加密
- 密码加密MD5
- java密码MD5加密
- 密码进行MD5加密
- Android 密码MD5加密
- iOS MD5 加密 密码
- java 密码MD5加密
- MD5给密码加密
- java MD5 密码加密
- md5加密密码
- 密码MD5加密
- MD5 密码加密
- 密码MD5加密
- 密码Md5加密+加盐
- javascript关于图片加载的处理
- 1701H2 王建瑜 连续第五天
- 正确看待双十一电商潜在困局,智能化营销盘活预热期
- Linux命令(1): cd pwd ls su
- leetcode 1.Two Sum (水题,STL_map)
- 密码MD5加密
- Linux服务器直接访问太慢的一些原因处理
- Javascript异常处理机制详解
- 生成对抗网络(GAN)原理+tensorflow代码实现
- C#.winform使用sqlite发布时提示无法找到SQLite.Interop.dll的问题
- 自定义EditText —— 一个可以图片居中的搜索栏
- arm-arago-linux-gnueabi-gcc没有那个文件或目录
- 刷新页面,js实现文章浏览量自动更新
- 【服务端知识点】MAC OSX 安装MongoDB