Skip to content

Commit 44a0173

Browse files
committed
Add password_hash_sensitive_parameter.phpt
1 parent 8dd030c commit 44a0173

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
--TEST--
2+
Test that the password parameter is marked sensitive.
3+
--FILE--
4+
<?php
5+
try {
6+
var_dump(password_hash("foo"));
7+
} catch (\Throwable $e) {
8+
echo $e, PHP_EOL;
9+
}
10+
try {
11+
var_dump(password_hash("foo", "Invalid"));
12+
} catch (\Throwable $e) {
13+
echo $e, PHP_EOL;
14+
}
15+
?>
16+
--EXPECTF--
17+
ArgumentCountError: password_hash() expects at least 2 arguments, 1 given in %spassword_hash_sensitive_parameter.php:3
18+
Stack trace:
19+
#0 %spassword_hash_sensitive_parameter.php(3): password_hash(Object(SensitiveParameter))
20+
#1 {main}
21+
ValueError: password_hash(): Argument #2 ($algo) must be a valid password hashing algorithm in%spassword_hash_sensitive_parameter.php:8
22+
Stack trace:
23+
#0 %spassword_hash_sensitive_parameter.php(8): password_hash(Object(SensitiveParameter), 'Invalid')
24+
#1 {main}

0 commit comments

Comments
 (0)