2011年8月31日 星期三

[MySQL]使用SHA加密

在讓使用者註冊時,資料庫通常是不可以直接紀錄使用者密碼的
所以必須對使用者密碼加密後在存如資料庫
因此我們使用SHA不可逆加密法來加密

INSERT INTO user (password) VALUES (SHA1($str));

他會將密碼固定轉為40位元16進位碼
所以只要將欄位大小限制40字元就可以了

詳細資料:Encryption and Compression Functions

沒有留言:

張貼留言