我正在试图弄清楚是否可以将以下MD5转换的密码和质询从我的Rails应用程序中的方法转换为jQuery。到目前为止,我在每一个障碍都失败了。
基本上,我正在尝试从表单中获取用户名/密码/质询并将其提交到外部网址。
它适用于我们的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'));
...
}
不知道这是否可行。如果不是,我将不得不找到另一种方法来做到这一点。
答案 0 :(得分:2)
西蒙,
密码比较通常不会在客户端执行,因为它太容易失败。因此,通常不需要MD5的javascript实现。
但是,如果你真的想要一个,我相信你会在网络上找到一个js实现。这比从另一种语言翻译要容易得多。
( - :甜菜根: - )