1:在WinForm中你照样可以引用System.Web.Security空间并使用其中的类。
2:你是要如何加密口令?在System.Secutiry中也有很多的类可供使用。
我不太熟悉WEB中的类,所以我就想知道你需要的“口令加密”空间是指什么,如果是MD5之类的,那么在System.Security中也可以提供。

解决方案 »

  1.   

    通過System.Security如何实现?能有代码吗?
      

  2.   

       using System.Text;
       using System.Security.Cryptography;
        // 输入 byte [],返回 string
        public static string BytesToHexString(byte [] bs)
        {
          StringBuilder sb = new StringBuilder(64);
          foreach (byte b in bs)
          {
            sb.AppendFormat("{0:X2}", b);
          }
          return sb.ToString();
        }    // 对字符串进行加密,输入明文,返回 byte[] 密文
        public static byte [] PwdBytes(string s)
        {
          return (new MD5CryptoServiceProvider()).ComputeHash(Encoding.UTF8.GetBytes(s+"Skyiv"));
        }    // 对字符串进行加密,输入明文,返回 string 密文
        public static string PwdString(string s)
        {
          return BytesToHexString(PwdBytes(s));
        }