PHP 加密資料

要儲存一些敏感的資料在檔案或資料庫, 基於安全考慮還是將資料加密, 在需要時再進行解讀, 在 PHP 5.5 開始內建了加密函式 password_hash(), 操作上簡單了不少。如果在其他 PHP 版本, 便需要載入加密的相關模組, 以下是不同版本實現的方法:

PHP 5.5 或以上:

要驗證用戶輸入的密碼, 可以用 password_verify():


未到 PHP 5.5, 但在 5.3.7 或以上 (包括 Redhat PHP 5.3.3 或以上), 可以使用 password_compat 模組, 使用上與 PHP 5.5 的 password_hash() 及 password_verify() 相同, 只要下載模組後, 在程式開頭載入 lib 目錄內的 password.php 即可, 即是這樣:


Leave a Reply