現在のプロジェクトで Code Igniter を使用しています。
現在、私はパスワードのハッシュにMD5を使用していますが、多くの場所で、MD5 を使用することはお勧めできません。
何を持って行けばいいですか?
- 塩を使う
- または、bcryptを使用する必要があります
また、bcryptが推奨されている場合、Code Igniter でそれを使用するにはどうすればよいですか?
編集
これらのファイルを入れましたapplication/libraries
- PasswordHash.php
- c/メイクファイル
- c/crypt_private.c
私のコントローラーでは、このコードを使用しています-
$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);
これらのエラーが発生しています -
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: libraries/PasswordHash.php
Line Number: 116
A PHP Error was encountered
Severity: Warning
Message: strpos() [function.strpos]: Empty delimiter
Filename: libraries/PasswordHash.php
Line Number: 116
アップデート
を削除し、 SimpleLoginSecurePasswordHash.php
を使用しています。