blob: 26c057a720c80da1b110ffd824ecd8ba2473f488 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
<?php
class Pass_test
{
use PasswordTrait;
public function isTextPasswordValid($plain, $hash): bool
{
return password_verify($plain, $hash);
}
}
$pass = new Pass_test();
$password = [
'102030!!!',
'1234',
'password'
];
$hash = [];
$verify = [];
// create pass hashes
foreach($password as $val)
{
$x = $pass->cryptPassword($val);
$hash[] = $x;
}
?>
<html>
<head>
<title>Dev Tools</title>
</head>
<body>
<h2>crypt passwords; then...</h2>
<h2>check password validation</h2>
<pre>
<?php
for($i=0 ; $i < 3 ; $i++) {
echo $i ."> ". $password[$i] ." -> ". $hash[$i]. "\n";
$verify[$i] = ($pass->isTextPasswordValid($password[$i], $hash[$i])) ? 'valid' : 'not-match';
}
?>
</pre>
<?php print_r( $hash ); ?>
<?php print_r( $verify ); ?>
</pre>
</body>
</html>
|