Ik wil wachtwoorden met crypt_blowfish encrypten maar op een of andere manier krijg ik altijd een error. Mijn code is gewoon:
Uitvoeren geeft:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php function generate.salt($length=22){ $key = ''; $pattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for($i=0;$i<$length;$i++){ $key .= $pattern{rand(0,61)}; } return $key; } $pass = 'blablabla'; $salt = generate.salt(); $hash = CRYPT_BLOWFISH($pass, $salt); ?> |
Uitvoeren geeft:
phpinfo() zegt dat ik PHP 5.3.8 draai. CRYPT_BLOWFISH zit vanaf 5.3.8 in php, dus het zou toch gewoon moeten werken? Met kleine letters werkt het ook niet....Fatal error: Call to undefined function CRYPT_BLOWFISH() in /directory/to/thefile on line xx