Hash
功能介紹
用于快速處理哈希密碼以及數據完整性校驗等場景
相關class位置
- Hash
-
namespace
:EasySwoole\Utility\Hash
-
核心對象方法
makePasswordHash
從一個明文值生產哈希
- mixed $value 需要生產哈希的原文
- mixed $cost 遞歸的層數
static function makePasswordHash($value, $cost = 10)
validatePasswordHash
校驗明文值與哈希是否匹配
- mixed $value 原文
- mixed $cost 哈希加密文
static function validatePasswordHash($value, $hashValue)
基本使用
<?php
/**
* Created by PhpStorm.
* User: root
* Date: 19-1-9
* Time: 上午10:10
*/
require './vendor/autoload.php';
$password = 123456;
$hash = \EasySwoole\Utility\Hash::makePasswordHash($password);
var_dump($hash);
var_dump(\EasySwoole\Utility\Hash::validatePasswordHash($password, $hash));
/**
* 輸出結果:
* string(60) "$2y$10$ESx0z8TGSJpMI3Hgr6nJJOdbretS2TBqv4d5L0XjlTkSjSiCiq/f6"
* bool(true)
*/