怎么对源程序中字符串加密? 想对数据库连接密码,进行加密,不知该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web项目路径" 或public string Get_MD5_Method(string strSource) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5"); } 你可以使用MD5加密 连接字符串给你一个函数 public string MD5(String str) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(str); byte[] result = md5.ComputeHash(data); string ret = BitConverter.ToString(result).Replace("-", ""); return ret; }这个函数的返回值就是经过加密的字符串。如果你想要比较一个字符串与加密后的字符串是否一致。你可以使用以下函数 public bool biJiao(string newStr,string oldStr) { string biJiao = MD5(newStr); if (biJiao == oldStr) { return true; } else { return false; } }返回值为true代表两个字符串一致。 直接把密码变成MD5码,再用MD5码进行对比。 winfrom实现qq聊天 C# 结构 怎么让窗体和里面所有的控件在鼠标点击的时候不获得焦点 如何提高使用Remoting时的性能?刚学习几天,望懂Remoting技术的来帮帮忙啊。 C#中如何在C/S系统中对Access进行增删改操作 泛型 treeview的nodeselect不引发selectnodechange事件 用c#做了个简单的资源管理器,有几个问题请帮忙解决一下! 求一条正则表达式 改变MDI窗口的Client区域的颜色? 请问这样的DataGridView列头咋整呢?有图有真相! picturebox播放avi视频
加密:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径"
解密:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web项目路径" 或
public string Get_MD5_Method(string strSource)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
}
给你一个函数
public string MD5(String str)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.Default.GetBytes(str);
byte[] result = md5.ComputeHash(data);
string ret = BitConverter.ToString(result).Replace("-", "");
return ret;
}
这个函数的返回值就是经过加密的字符串。
如果你想要比较一个字符串与加密后的字符串是否一致。你可以使用以下函数
public bool biJiao(string newStr,string oldStr)
{
string biJiao = MD5(newStr);
if (biJiao == oldStr)
{
return true;
}
else
{
return false;
}
}
返回值为true代表两个字符串一致。