想对数据库连接密码,进行加密,不知该怎么办?

解决方案 »

  1.   

    开始--->运行,输入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");
        }
      

  2.   

    你可以使用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代表两个字符串一致。
      

  3.   

    直接把密码变成MD5码,再用MD5码进行对比。