Unix and Linux Discussions Tagged with hash |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
7 |
18,695 |
Shell Programming and Scripting |
|
|
|
3 |
5,098 |
Shell Programming and Scripting |
|
|
|
2 |
12,237 |
Shell Programming and Scripting |
|
|
|
1 |
5,307 |
Shell Programming and Scripting |
|
|
|
1 |
5,574 |
Shell Programming and Scripting |
|
|
|
3 |
4,677 |
Shell Programming and Scripting |
|
|
|
3 |
3,184 |
Shell Programming and Scripting |
|
|
|
2 |
37,412 |
Ubuntu |
|
|
|
3 |
5,372 |
Web Development |
|
|
|
7 |
2,679 |
Programming |
|
|
|
2 |
9,386 |
Shell Programming and Scripting |
|
|
|
0 |
4,913 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
4,181 |
Shell Programming and Scripting |
|
|
|
2 |
11,877 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
30,173 |
Shell Programming and Scripting |
|
|
|
6 |
23,246 |
Shell Programming and Scripting |
|
|
|
11 |
14,281 |
Shell Programming and Scripting |
|
|
|
0 |
1,027 |
Software Releases - RSS News |
|
|
|
0 |
938 |
Software Releases - RSS News |
|
|
|
2 |
2,085 |
Shell Programming and Scripting |
|
|
|
0 |
780 |
Software Releases - RSS News |
|
|
|
8 |
16,331 |
Solaris |
|
|
|
1 |
8,162 |
Shell Programming and Scripting |
|
|
|
0 |
913 |
Software Releases - RSS News |
|
|
|
9 |
6,390 |
Shell Programming and Scripting |
|
|
|
2 |
43,399 |
Shell Programming and Scripting |
|
|
|
3 |
2,877 |
Shell Programming and Scripting |
|
|
|
2 |
6,593 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,860 |
UNIX and Linux RSS News |
|
|
|
0 |
3,400 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
2,934 |
Programming |
|
|
|
1 |
3,055 |
Shell Programming and Scripting |
|
|
|
1 |
2,840 |
Shell Programming and Scripting |
|
|
|
1 |
2,743 |
Shell Programming and Scripting |
|
|
|
1 |
3,228 |
Shell Programming and Scripting |
|
|
|
0 |
2,049 |
Security Advisories (RSS) |
|
|
|
0 |
871 |
Software Releases - RSS News |
|
|
|
1 |
17,390 |
Shell Programming and Scripting |
|
|
|
17 |
12,135 |
Shell Programming and Scripting |
|
|
|
5 |
6,205 |
Programming |
PASSWORD_NEEDS_REHASH(3) 1 PASSWORD_NEEDS_REHASH(3)
password_needs_rehash - Checks if the given hash matches the given options
SYNOPSIS
boolean password_needs_rehash (string $hash, integer $algo, [array $options])
DESCRIPTION
This function checks to see if the supplied hash implements the algorithm and options provided. If not, it is assumed that the hash needs
to be rehashed.
PARAMETERS
o $hash
- A hash created by password_hash(3).
o $algo
- A password algorithm constant denoting the algorithm to use when hashing the password.
o $options
- An associative array containing options. See the password algorithm constants for documentation on the supported options for
each algorithm.
EXAMPLES
Example #1
Usage of password_needs_rehash(3)
<?php
$password = 'rasmuslerdorf';
$hash = '$2y$10$YCFsG6elYca568hBi2pZ0.3LDL5wjgxct1N8w/oLR/jfHsiQwCqTS';
// The cost parameter can change over time as hardware improves
$options = array('cost' => 11);
// Verify stored hash against plain-text password
if (password_verify($password, $hash)) {
// Check if a newer hashing algorithm is available
// or the cost has changed
if (password_needs_rehash($hash, PASSWORD_DEFAULT, $options)) {
// If so, create a new hash, and replace the old one
$newHash = password_hash($password, PASSWORD_DEFAULT, $options);
}
// Log user in
}
?>
RETURN VALUES
Returns TRUE if the hash should be rehashed to match the given $algo and $options, or FALSE otherwise.
PHP Documentation Group PASSWORD_NEEDS_REHASH(3)