如何對Sql server表中的密碼字段加密
如題,在瀏覽數據庫時看到的密碼像這樣 seYHnC917Hw9XYj58RDYXGIQo08=
------解决方案--------------------应该先把值加密,然后再存到数据库表中。
------解决方案--------------------是的,一般是把加密后的密码存储到数据库中。
------解决方案--------------------像base
------解决方案--------------------c#里用DES加密再存数据库
读出后先解密用
------解决方案--------------------MD5加密密码:
private string GetMD5(string sDataIn)
{
MD5CryptoServiceProvider md5=new MD5CryptoServiceProvider();
byte[]bytValue,bytHash;
bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
bytHash = md5.ComputeHash(bytValue);
md5.Clear();
string sTemp= " ";
for(int i=0;i <bytHash.Length;i++)
{
sTemp+=bytHash[i].ToString( "X ").PadLeft(2, '0 ');
}
return sTemp.ToLower();
}
------解决方案--------------------up
------解决方案--------------------同意,一般都是现加密,后存储
------解决方案--------------------一般都是先加密,后存储
------解决方案--------------------DES加密 MD5加密
------解决方案--------------------加密完毕,在访到数据库中
------解决方案--------------------我们一般都用的MD5,但MD5现在也好像可以反向了