1

次のパスワードの MD5 変換と、Rails アプリケーションのメソッドからのチャレンジを jQuery に変換できるかどうかを調べようとしています。これまで、あらゆるハードルで失敗してきました。

基本的に、フォームからユーザー名/パスワード/チャレンジを取得して、外部 URL に送信しようとしています。

これは Rails アプリケーションで動作しますが、ajax / jquery 経由で投稿する必要があります。

 def my_method
    hex_chal = Array[params['challenge']].pack('H32')
    newchal = Array[Digest::MD5.hexdigest(hex_chal + secret)].pack('H*')
    response = Digest::MD5.hexdigest("\0" + params['password'] + newchal)
    new_pwd = Array[params['password']].pack('a32') 
 end

jquery md5 ライブラリを使用して、次のようなことを試しました。

function Test() {
  ...
  var hex_chal = $.md5(params('challenge'));
  var new_chal = $.md5(hex_chal + params('password'));
  ...
}

これが可能かどうかはわかりません。そうでない場合は、別の方法を見つける必要があります。

4

1 に答える 1

2

サイモン、

パスワードの比較は、簡単に無効にできるため、通常、クライアント側では実行されません。したがって、MD5 の JavaScript 実装は通常必要ありません。

ただし、本当に必要な場合は、Web のどこかに js の実装が見つかるはずです。これは、別の言語から翻訳するよりもはるかに簡単です。

(-: ビートルート :-)

于 2012-12-19T21:20:15.760 に答える