X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Fjavascript%2Fdo_challenge_response_logged.js;h=ea9f6e92f79cc7f129e727760d32f1f28ad3b65b;hb=3a824ce3e0ac4e8aeb002169197cd768504c7ec2;hp=d25c9a7e0f842c4360aae53846ccf60c5e8cd57a;hpb=50a40a33a496131e817df875607ea5542d096a64;p=platal.git diff --git a/htdocs/javascript/do_challenge_response_logged.js b/htdocs/javascript/do_challenge_response_logged.js index d25c9a7..ea9f6e9 100644 --- a/htdocs/javascript/do_challenge_response_logged.js +++ b/htdocs/javascript/do_challenge_response_logged.js @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2003-2006 Polytechnique.org * + * Copyright (C) 2003-2007 Polytechnique.org * * http://opensource.polytechnique.org/ * * * * This program is free software; you can redistribute it and/or modify * @@ -33,12 +33,17 @@ function readCookie(name) function doChallengeResponse() { + var new_pass = hash_encrypt(document.forms.login.password.value); + var old_pass = MD5(document.forms.login.password.value); + str = readCookie('ORGuid') + ":" + - MD5(document.forms.login.password.value) + ":" + + hash_encrypt(document.forms.login.password.value) + ":" + document.forms.loginsub.challenge.value; - document.forms.loginsub.response.value = MD5(str); + document.forms.loginsub.response.value = hash_encrypt(str); + document.forms.loginsub.xorpass.value = hash_xor(new_pass, old_pass); document.forms.loginsub.remember.value = document.forms.login.remember.checked; document.forms.login.password.value = ""; document.forms.loginsub.submit(); } +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: