次のパスワードの 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'));
...
}
これが可能かどうかはわかりません。そうでない場合は、別の方法を見つける必要があります。