liuzemin

读取数据库连接字符串

Web.Config中读取数据库连接字符串:
string conn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings
["conn"].ToString();

加密数据库连接字符串:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -pef "connectionStrings" "D:\Visual Studio 2005\WebSites\WebSite1"

解密数据库连接字符串:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -pdf "connectionStrings" "D:\Visual Studio 2005\WebSites\WebSite1"

加密的方法:

using System.Security.Cryptography;
using System.Text;

    protected string getMD5(string str1)
    {
        string cl1 = str1;
        string pwd = "";
        MD5 md5 = MD5.Create();
        // 加密后是一个字节类型的数组
        byte[] s = md5.ComputeHash(Encoding.Unicode.GetBytes(cl1));
        // 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
        for (int i = 0; i < s.Length; i++)
        {
            // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
            pwd = pwd + s[i].ToString("x");
        }
        return pwd.ToUpper();
    }

posted on 2009-03-08 21:57  liuzemin  阅读(276)  评论(0)    收藏  举报