Crypt アルゴリズムで 2 つのパスワードを比較してみました。
しかし、問題があります。2 つのパスワードを自分のコードと比較すると、毎回同じパスワード (暗号化) を取得します。同じパスワードに対してプロセスを繰り返すと、Apache 2 が別の暗号化されたパスワードを生成することに気付きました。
例 :
ユーザー = "ユーザー" password="パスワード" ,
apache2 は次の行を生成します。
" user:$apr1$.1.Yc13v$uKn/tf7xbfDlo5qVpMoO/. " MD5 アルゴリズムを使用。
私のプログラムでは、パスワードは「5f4dcc3b5aa765d61d8327deb882cf99」として暗号化されています。Apache 2 で同じユーザーとパスワードを生成しようとすると、次の行が表示されます。
"ユーザー:$apr1$yppuymMI$wucIxLfRKyWyZitz690Td1"
MD5 を比較するにはどうすればよいですか?
ありがとうございました