md5加密后为什么不显示加密后的内容,显示的是我输入的密码?
解决方案 »
- vs2008 发布网站 未将对象引用设置到对象的实例
- 考试时间倒计时显示问题!出现NaN:NaN:NaN!!!
- 高手求救!!选项卡问题
- sql查询语句中的记录不存在
- 程序执行过程中怎么显示一些图片的问题。
- 无法在WEB服务器上启动调试,未将项目配置为进行调试。 常用的5种都不行,列举出来了。 望碰过到的指点一二
- 关于数据显示方式的问题,希望高手进来指点
- 如何用应用程序登录网站
- 有擅长做网站的公司吗
- 调试时出错提示:无法创建 ActiveX 组件 ,,,xlApp = CreateObject("Excel.Application")出错 已经引用了EXCEL
- 求....在ASP.NET中水晶报表推模式调用存储过程详细例子.
- 写asp.net程序却被表格给困住了
p = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(p,"MD5").ToUpper();你怎么加密的?
//偶这里有一个C#的md5产生方法.楼主看能否用得上.
public string GetMd5Base64String(string str_input)
{
//得到字符串的字节形式
byte[] data = System.Text.Encoding.Default.GetBytes(str_input);
//得到MD5默认实例
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
//得到一次MD5的哈希值
data = md5.ComputeHash(data);
//输出Base64
return Convert.ToBase64String(data);
}
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)
{
sb.AppendFormat("{0:x2}",encryptedBytes[i]); }
return sb.ToString();
}
string strPwd;
//判断是否加密
if (oCall["rdlPwd"].ToString() == "1")
{
strPwd = StringToMD5Hash(oCall["txtPwd"].ToString());
}
else
{
strPwd = oCall["txtPwd"].ToString();
}
这是我写的判断
密文str = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(明文str, "MD5");