【发布时间】:2017-01-06 16:40:38
【问题描述】:
public string EncryptPwd(String strString)
{
int intAscii;
string strEncryPwd = "";
for (int intIndex = 0; intIndex < strString.ToString().Length; intIndex++)
{
intAscii = (int)char.Parse(strString.ToString().Substring(intIndex, 1));
intAscii = intAscii + 5;
strEncryPwd += (char)intAscii;
}
return strEncryPwd;
}
这是我的代码。请建议我这样做是否正确。
【问题讨论】:
-
建议您使用
MD5,AES或其他标准加密代替自定义加密。 -
使用securitydriven.net/inferno/#Encryption 它有一个nuget包。 Inferno 为正确保护数据做了所有正确的事情,大多数示例显示了薄弱且有缺陷的保护配置。