Xin giúp đỡ về php
Em đang gặp khó khăn trong việc đọc mã hóa mật khẩu trên php.
Code mình đây ạ.
Nó có 2 lựa chọn mã hóa cho mật khẩu là MD5 và SHA256
Pro nào có thể giúp e edit 1 trong 2 đoạn trên sang WHIRLPOOL không ạ.
Hoặc khó quá cho em xin địa chỉ e liên lạc mời cốc cafe ạ..
hoặc
Code mình đây ạ.
Nó có 2 lựa chọn mã hóa cho mật khẩu là MD5 và SHA256
Pro nào có thể giúp e edit 1 trong 2 đoạn trên sang WHIRLPOOL không ạ.
Hoặc khó quá cho em xin địa chỉ e liên lạc mời cốc cafe ạ..
PHP:
public function validatePassword($password, $correctHash) {
$type = $this->getOption('pw-encryption');
$password = (string) $password;
// Checks if the password is MD5 and return if(strlen($correctHash) == 32) return md5($password) === $correctHash; else $type = 'SHA256';
// Continue testing the hash against the salt $salt = substr($correctHash, 0, 64); $validHash = substr($correctHash, 64, 64);
$testHash = hash($type, $salt . $password);
return $testHash === $validHash;
}
hoặc
PHP:
public function hashPassword($password) {
$type = $this->getOption('pw-encryption');
// Checks if the pw should be MD5, if so, don't continue if($type == 'MD5') return md5($password);
$salt = bin2hex(mcrypt_create_iv(32, MCRYPT_DEV_URANDOM)); $hash = hash($type, $salt . $password); $final = $salt . $hash;
return $final;
}