1. 程式人生 > >SQL SERVER中的加密欄位

SQL SERVER中的加密欄位

1, 直接在SQL SERVER下對加密欄位加密

    insert into usertable

            (username, upassword) values ('new',hashbytes('MD5','123456'));

    insert into usertable

            (username, upassword) values ('new', pwdencrypt('123456'));

2, 通過程式原始碼對加密欄位加密後, 再寫入資料庫

   在網上找到了一個最簡單的MD5方法, 試了試, 執行通過. 先放這做個記錄:

          private string MD5(string pass)
        {
            try
            {
                byte[] hashvalue = (new MD5CryptoServiceProvider()).ComputeHash(Encoding.UTF8.GetBytes(pass));
                return BitConverter.ToString(hashvalue);
            }
            catch
            {
                return String.Empty;
            }
        }