首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-03 
加密连接字符串遇到的问题!这是我在网上COPY的一个方法public static void EncryptConfiguration(){string

加密连接字符串遇到的问题!
这是我在网上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

热点排行