有没有办法将这个Ruby MD5翻译成jQuery

时间:2012-12-19 20:33:34

标签: ruby ruby-on-rails-3 jquery md5

我正在试图弄清楚是否可以将以下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'));
  ...
}

不知道这是否可行。如果不是,我将不得不找到另一种方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

西蒙,

密码比较通常不会在客户端执行,因为它太容易失败。因此,通常不需要MD5的javascript实现。

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

( - :甜菜根: - )