我們都知道不應該將密碼以明碼的方式存進資料庫,至少密碼要雜湊(Hash)過才放進資料庫,大多數的人應該都是選擇在應用程式裡面,先將密碼雜湊過,再將密碼存進資料庫內,不過 SQL Server 已經有一套機制來處理密碼雜湊這件事,我們可以放心地交給 SQL Server 自己來處理。
2021-10-03
[小菜一碟] 在 SQL Server 做密碼的雜湊跟比對
- 3006
- 0
- SQL Server
我們都知道不應該將密碼以明碼的方式存進資料庫,至少密碼要雜湊(Hash)過才放進資料庫,大多數的人應該都是選擇在應用程式裡面,先將密碼雜湊過,再將密碼存進資料庫內,不過 SQL Server 已經有一套機制來處理密碼雜湊這件事,我們可以放心地交給 SQL Server 自己來處理。
雜湊(Hash)跟加密(Encryption)其實很多人會把它們混為一談,常常以為把一串文字變成另一串看起來像亂碼的文字就是「加密」,這兩者還是不太一 樣的,除了名稱跟定義不一樣之外,對於實際應用上來講最大的差異在於「不可逆
」。