搜尋
首頁PHP 函式庫加密解密類別庫passwordPHP5.5密碼PHP函式庫
password_compat-masterPHP5.5密碼功能PHP函式庫
<?php
/**
 * A Compatibility library with PHP 5.5's simplified password hashing API.
 *
 * @author Anthony Ferrara <ircmaxell@php.net>
 * @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字符串。


免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

PHP加密解密函數庫的使用PHP加密解密函數庫的使用

16Jun2023

PHP加密解密函數庫的使用隨著網路安全問題日益突出,加密已成為現代網路技術中不可或缺的一部分。在PHP中,加密解密函數庫提供了許多加密和解密的函數,可以用來處理敏感訊息,確保資料安全。本文將介紹PHP加密解密函數庫的使用。一、常用的加密解密函數md5加密:md5加密是一種不可逆的加密方式,常用於儲存密碼和校驗檔案的完整性。使用方法很簡單,例如:$messag

如何使用現代函式庫安全地加密和解密 PHP 中的檔案?如何使用現代函式庫安全地加密和解密 PHP 中的檔案?

19Nov2024

使用 Mcrypt 加密和解密檔案:一種現代方法介紹Mcrypt,曾經是 PHP 的流行加密庫,現已被棄用...

php程式碼加密解密類別的範例(完整程式碼)php程式碼加密解密類別的範例(完整程式碼)

14Aug2018

這篇文章帶給大家的內容是關於php程式碼加密解密類別的範例(完整程式碼) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

Java 函式庫中都有哪些常用加密解密工具?Java 函式庫中都有哪些常用加密解密工具?

05May2024

Java函式庫提供了豐富的加密解密工具,包括JCE、JCA、ApacheCommonsCrypt等。 JCE提供了加密演算法和功能,JCA提供介面存取加密服務提供者,ApacheCommonsCrypt包含更多加密演算法和工具。實戰案例展示如何使用JCE對文字進行AES加密,產生Base64編碼的密文。

基於php實作的php程式碼加密解密類別完整實例基於php實作的php程式碼加密解密類別完整實例

20Dec2016

這篇文章主要介紹了基於php實現的php代碼加密解密類,結合完整實例形式分析了php針對php代碼進行加密與解密的完整流程,以及加密解密類的使用方法,需要的朋友可以參考下

DES加密解密的php程式碼分享DES加密解密的php程式碼分享

21Aug2017

分享一個DES加密解密的PHP類,取得實體位址,對明文資訊進行加密,對密文進行解密,將密文儲存到檔案中,取得伺服器的MAC位址,windows伺服器下執行ipconfig指令,Linux伺服器下執行ifconfig指令。

See all articles