2012-09-21 44 views
0

我試圖設置口令鹽醃上我們的網站,發現PBKDF2功能在https://defuse.ca/php-pbkdf2.htm
當我嘗試它,我得到:在PHP中使用mcrypt_create_iv IIS

Fatal error: mcrypt_create_iv(): Could not gather sufficient random data in include\PBKDF2.php on line 23

我不知道如果我需要做任何事情來完成這項工作。它是在IIS7.5

+1

這是最好不要使用mcrypt的獲取解決方案,它是放棄的,並沒有在年更新一次,並且不支持標準的PKCS#7(姓PK CS#5)填充,只有非標準的空填充甚至不能用於二進制數據。 mcrypt的擁有很多優秀的[錯誤](https://sourceforge.net/p/mcrypt/bugs/)追溯至2003年。而不是考慮使用[化解](https://github.com/defuse/php-encryption)或[RNCryptor](https://github.com/RNCryptor),他們提供了一個完整的解決方案,並且正在維護和正確。 – zaph

回答

0

運行我是用PHP 5.3.6,這顯然與mcrypt_create_iv一個bug()。
切換到最新版本5.4.7,它開始工作。