做个小系统 要有登录界面和用户管理功能(管理(增、删、改)用户名和密码),怎样处理密码呢? 如果直接存在数据库,那么直接到数据库中查看 就知道了 ?怎样处理?
目前有哪些好的方法??
目前有哪些好的方法??
解决方案 »
- 求救,xml复杂的内容删除
- RDLC报表列表分组问题!
- calendar周的算法
- 请教:怎么知道一个方法是Invoke调用的还是直接调用的?
- DELPHI写的动态库,到C#中的类型转换问题
- 请问:关于toolbar 中toolbarbutton 的访问键 各位如何设置?
- 下载页 判断登录问题..求帮助
- vb.net中的Cursor.Position.X在c#中如何得到?
- 我的web程序用的是框架结构,如何在两个框架间传递参数,不用链接,高分求助
- 怎么在Main方法中调用List<>
- Calendar.selectdate 取出的时间格式不同的问题
- 关于datalist的itemtemplate自动添加的序号问题
用户登录时输入的密码用同一算法加密后与数据库中的比较。
google,baidu以下
登陆的时候也是把用户输入的密码MD5加密后和数据库的进行比较
C#提供了很方便的MD5加密://MD5的16位加密方法
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
相等就通过,否则你就。。3L MD5加密方法using System.Security.Cryptography;
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
2 密码加密 MD5 可以的
string password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text, "SHA1");
string password1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text, "MD5");