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 实现。

但是,如果你真的想要一个,我相信你会在网络上的某个地方找到一个 js 实现。这比从另一种语言翻译要容易得多。

(-: 红菜头 :-)

于 2012-12-19T21:20:15.760 回答