ENCRYPT() 密碼函數

ENCRYPT(str[,salt])
  • str 傳入的明文密碼
  • salt crypt()參數

使用 Unix crypt() 系統呼叫來加密 str。 salt 參數應為一個至少包含2個字元的字串。若沒有給出 salt 參數,則使用亂數值。
mysql> SELECT ENCRYPT('hello');
-> 'VxuFAJXVARROc'

至少在一些系統中,ENCRYPT()除了str的前八位字元之外會忽略之後的所有內容。
假如crypt()在你的系統中不可用(如Windows系統), ENCRYPT() 則會始終回傳NULL。
因此,建議使用 MD5() 或 SHA1() 來代替,因為這兩個函數適用所有的平台。

沒有留言: