1
我想知道是否有可能將以下MD5轉換的密碼和挑戰從我的Rails應用程序中的方法轉換爲jQuery。到目前爲止,我在每個障礙都失敗了。有沒有辦法將這個Ruby MD5轉換成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'));
...
}
不知道如果這是可能的。如果不是,我必須找到另一種方式來做到這一點。
你的意思是,你想將它轉換爲* JavaScript的*; jQuery只是一個工具 - 查看http://stackoverflow.com/questions/1655769/fastest-md5-implementation-in-javascript – Sampson
密碼比較通常不會在客戶端執行,因爲它太容易失敗。因此,通常不需要JavaScript的JavaScript實現。然而,如果你真的想要一個,我相信你會在網上找到一個js實現。這將比從另一種語言翻譯容易得多。 –
@jonathansampson。漫長的一天。感謝您的澄清。 – simonmorley