读书人

加密连接字符串遇到的有关问题

发布时间: 2012-05-03 14:06:56 作者: rapoo

加密连接字符串遇到的问题!
这是我在网上COPY的一个方法

public static void EncryptConfiguration()
{
string provider = "RsaProtectedConfigurationProvider";
Configuration config = null;
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

ConfigurationSection section = config.ConnectionStrings;
if ((section.SectionInformation.IsProtected == false) && (section.SectionInformation.IsLocked == false))
{
section.SectionInformation.ProtectSection(provider);
section.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
}
}

我用的是asp.net ,当我在主页面的LOAD的里调用次方法时,会发生这样的错误 "当不在独立 exe 内部运行时,必须指定 exePath”
想请问下高手我该怎么解决这个问题?有没有更好的加密连接字符串的方法?谢拉!

[解决办法]

C# code
public string getMd5str(string str, string privatestr)        {            string inputString = str + privatestr;            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();            byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(inputString));            return BitConverter.ToString(result).Replace("-", "");        }
[解决办法]
.net好像有自带的加密连接字符串的方法
以前见过 忘啦
呵呵 找找看
楼上的 你的加密是md5加密
加密 密码还可以

[解决办法]
OpenExeConfiguration(ConfigurationUserLevel.None)这个用于winform程序,你应该搜一下“asp.NET怎么修改配置文件”
[解决办法]
vs.net有安全的类,有很多加密的方法,
[解决办法]
http://shanyou.cnblogs.com/archive/2006/02/08/327196.aspx

读书人网 >asp.net

热点推荐