다음 MD5 변환을 암호로 변환하고 Rails 응용 프로그램의 메서드에서 jQuery로 변환 할 수 있는지 알아 내려고합니다. 지금까지 모든 장애물에서 실패했습니다.이 Ruby MD5를 jQuery로 변환하는 방법이 있나요?
기본적으로 사용자 이름/비밀번호/도전을 양식에서 가져 와서 외부 URL에 제출하려고합니다.
Google Rails 애플리케이션에서 작동하지만 우리는 ajax/jquery를 통해 게시해야합니다. JQuery와 MD5 라이브러리를 사용
는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
, 나는 이런 식으로 뭔가를 시도 :
function Test() {
...
var hex_chal = $.md5(params('challenge'));
var new_chal = $.md5(hex_chal + params('password'));
...
}
아니 생각이 가능합니다. 그것이 아니라면, 나는 그것을 할 다른 방법을 찾아야 할 것이다. 이 패배가 너무 쉽기 때문에
:-), 당신이에 * 자바 스크립트 변환 할 *; jQuery는 단지 도구 일뿐입니다. http://stackoverflow.com/questions/1655769/fastest-md5-implementation-in-javascript – Sampson
암호 비교는 일반적으로 클라이언트 측에서 수행되지 않으므로 패배하기가 쉽습니다. 따라서 MD5의 자바 스크립트 구현은 일반적으로 필요하지 않습니다. 그러나 실제로 원한다면 웹 어딘가에서 js 구현을 찾을 수있을 것이라고 확신합니다. 다른 언어로 번역하는 것보다 훨씬 쉬울 것입니다. –
@jonathansampson. 긴 하루. 해명 해줘서 고마워. – simonmorley