0

PHP を 5.3.6 から 5.3.7 に更新したところ、crypt() で同じ結果が得られないことに気付きました。

これにより、log-n システムが機能しなくなっているため、以前のバージョンにロールバックしました。

バージョン間で同じ暗号化システムが使用されるようにするためにできることがあるかどうか知りたいです。

私は、次のようにマニュアルから直接、単純に使用しています。

// make the password    
$newPassword = crypt($_POST['password']);    

// check the password (separate script, using the $newPassword just generated)    
if (crypt($_POST['password'], $newPassword) == $newPassword) {

}
4

1 に答える 1

0

適切なテストは、任意の文字列に対して crypt を書き出して使用し、次に各バージョンから暗号化データを文字列として書き出してから比較することです。

時間を節約するための最初の手段として、Web サイトでバージョンの更新を確認することをお勧めします。

于 2011-08-19T10:22:47.873 に答える