passwordPHP5.5密碼PHP庫

2017-12-19 16:02:101604115查看評論(6)
簡介:

<?php
/**
 * A Compatibility library with PHP 5.5's simplified password hashing API.
 *
 * @author Anthony Ferrara <[email protected]>
 * @license http://www.opensource.org/licenses/mit-license.html MIT License
 * @copyright 2012 The Authors
 */
namespace {
    if (!defined('PASSWORD_BCRYPT')) {
        /**
         * PHPUnit Process isolation caches constants, but not function declarations.
         * So we need to check if the constants are defined separately from 
         * the functions to enable supporting process isolation in userland
         * code.
         */
        define('PASSWORD_BCRYPT', 1);
        define('PASSWORD_DEFAULT', PASSWORD_BCRYPT);
        define('PASSWORD_BCRYPT_DEFAULT_COST', 10);
    }

相信很多PHP開發者在最先接觸PHP的時候,處理密碼的首選加密函數可能就是MD5了,我當時就是這樣的:

$password = md5($_POST["password"]);

上面這段代碼是不是很熟悉?然而MD5的加密方式目前在PHP的江湖中貌似不太受歡迎了,因為它的加密算法實在是顯得有點簡單了,而且很多破解密碼的站點都存放了很多經過MD5加密的密碼字符串,所以這里我是非常不提倡還在單單使用MD5來加密用戶的密碼的。

SHA256 和 SHA512

其實跟前面的MD5同期的還有一個SHA1加密方式的,不過也是算法比較簡單,所以這里就一筆帶過吧。而這里即將要說到的SHA256 和 SHA512都是來自于SHA2家族的加密函數,看名字可能你就猜的出來了,這兩個加密方式分別生成256和512比特長度的hash字串。


password_compat-masterPHP5.5密碼功能PHP庫

申明:php中文網下載站匠心打造專業的IT資源下載站!一切資源免費,來源網絡收集,請自行檢測軟件的完整性。交流QQ群:645126219

上一頁:
下一頁:
o(╯□╰)o到頭了
相關推薦

passwordPHP5.5密碼PHP庫

password_compat-masterPHP5.5密碼功能PHP庫
1508106

php密碼生成類

php密碼生成類
27550

php對項目進行加密解密的代碼類

php對項目進行加密解密的代碼類
1169162

php-RAS加密類代碼

php-RAS加密類代碼
1618200

php生成隨機密碼類

php生成隨機密碼類
41563

password_compat-masterPHP5.5密碼功能的兼容庫

password_compat-masterPHP5.5密碼功能的兼容庫
18518

用戶名密碼連接FTP的php類

用戶名密碼連接FTP的php類
542108

PHP加密解密實用類

PHP加密解密實用類
54644
網頁評論
最新評論
   
Zhai
  • Zhai
  • 666666666666看看
  • 2019-05-06 17:54:30發表+0回復
zxl
  • zxl
  • 66666666666666好
  • 2019-05-01 13:41:06發表+0回復
心與境合
特產只有燒餅
MT
  • MT
  • 666666666666看看
  • 2019-02-14 11:33:17發表+0回復
澳洲幸运8在哪里开奖