<add key="connectionStr"  value="USER ID=‹‚ö{ӌQä_ñËäN—H;PASSWORD=ã8\"½ïÛâõ—Ä+L\vÑ[ƒ;
INITIAL CATALOG=SRM; DATA SOURCE=192.168.1.222;CONNECT TIMEOUT=30"/>
    如题 如何将USER ID=‹‚ö{ӌQä_ñËäN—H;PASSWORD=ã8\"½ïÛâõ—Ä+L\vÑ[ƒ;加密的特殊符号保存进web.config中
解码时需要用到。方法也写好了  

解决方案 »

  1.   

    用这个
    http://dotnet.aspx.cc/article/7ae7d20a-a5da-4303-ac2d-32046be4d086/read.aspx
      

  2.   

    des,rsa等加密啊方式加密,再保存
      

  3.   

    public string Encrypt(string pToEncrypt, string sKey)
      {
      using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
      {
      byte[] inputByteArray = Encoding.UTF8.GetBytes(pToEncrypt);
      des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
      des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
      System.IO.MemoryStream ms = new System.IO.MemoryStream();
      using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))
      {
      cs.Write(inputByteArray, 0, inputByteArray.Length);
      cs.FlushFinalBlock();
      cs.Close();
      }
      string str = Convert.ToBase64String(ms.ToArray());
      ms.Close();
      return str;
      }
      }
      

  4.   

    再次申明  加密解密方法已经写好了  公司规定的 OK   现在只求如何在web.config中保存特殊字符串如:=‹‚ö{ӌQä_ñËäN—H;PASSWORD=ã8\"½ïÛâõ—Ä+L\vÑ[ƒ
      

  5.   

    那就别放在webconfig里,放在文本文件里
      

  6.   

       #region 加密与解密码(可优化)
            public string Encrypt(string plainText)
            {            byte[] input, output;
                input = new byte[16];
                Encoding.UTF8.GetBytes(plainText, 0, plainText.Length, input, 0);
                for (int i = plainText.Length; i < 16; i++)
                {
                    input[i] = 0;
                }            //input = Encoding.UTF8.GetBytes(plainText);
                output = new byte[input.Length];
                Cipher(input, output);
                string str = String.Empty;
                UnicodeEncoding ue = new UnicodeEncoding(true, true);            for (int i = 0; i < output.Length; i++)
                {
                    str += (Char)output[i];
                }
                return str;
            }
           加密方法  江湖救急 依旧求助 如何在web.config中保存特殊字符串