X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=htdocs%2Fjavascript%2Fdo_challenge_response_logged.js;h=35805d30565440eea0537b873ea7ced1bf44fc86;hb=5a5d0431dc41c6eb1adf10c134331d8f44c91277;hp=5a9e2ce9239bc403180b52e25ac9d7ca64769a11;hpb=0337d704b62718d7c77106c0e4c4e26fb02beacf;p=platal.git diff --git a/htdocs/javascript/do_challenge_response_logged.js b/htdocs/javascript/do_challenge_response_logged.js index 5a9e2ce..35805d3 100644 --- a/htdocs/javascript/do_challenge_response_logged.js +++ b/htdocs/javascript/do_challenge_response_logged.js @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2003-2004 Polytechnique.org * + * Copyright (C) 2003-2008 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: