1

Crypt アルゴリズムで 2 つのパスワードを比較してみました。

  • 最初のものは、PHP (md5()) を使用した私のプログラムによって生成されます
  • 2 番目のパスワードは、Apache 2 (オプション - m) で作成されます。

    しかし、問題があります。2 つのパスワードを自分のコードと比較すると、毎回同じパスワード (暗号化) を取得します。同じパスワードに対してプロセスを繰り返すと、Apache 2 が別の暗号化されたパスワードを生成することに気付きました。

    例 :

    ユーザー = "ユーザー" password="パスワード" ,

    apache2 は次の行を生成します。

    " user:$apr1$.1.Yc13v$uKn/tf7xbfDlo5qVpMoO/. " MD5 アルゴリズムを使用。

    私のプログラムでは、パスワードは「5f4dcc3b5aa765d61d8327deb882cf99」として暗号化されています。Apache 2 で同じユーザーとパスワードを生成しようとすると、次の行が表示されます。

    "ユーザー:$apr1$yppuymMI$wucIxLfRKyWyZitz690Td1"

    MD5 を比較するにはどうすればよいですか?

    ありがとうございました

  • 4

    1 に答える 1

    1

    使用するハッシュアルゴリズムに関係なく、元の問題は異なるソルト値にあったと思われます-

    yppuymMI
    
    .1.Yc13v
    

    (出典: こちら

    于 2012-11-12T16:30:06.160 に答える