Hallo alle zusammen.
Ich musste gerade mit entsetzen feststellen, dass der IE8 wohl ein Problem mit dem JavaScript hat, welches ein PWD in MD5 verschlüsselt.
Folgendes Script benutze ich:
Im IE 6, IE7, FF2, FF3, Opera, Safari usw funktioniert das problemlos. Jedoch beim IE8 nicht.PHP-Code:<?php
class user_md5fepw {
function md5Challenge($content, $conf) {
$js = '
function superchallenge_pass(form) {
var pass = form.pass.value;
if (pass) {
//alert(pass);
form.pass.value = MD5(form.user.value + ":" + MD5(pass) + ":" + form.challenge.value);
//alert(form.pass.value);
return true;
} else { return false; }
}';
$GLOBALS['TSFE']->JSCode .= $js;
$GLOBALS['TSFE']->additionalHeaderData['tx_kbmd5fepw_newloginbox'] = '<script language="JavaScript" type="text/javascript" src="typo3/md5.js"></script>';
$chal_val = md5(time().getmypid());
$res = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_kbmd5fepw_challenge', array('challenge' => $chal_val, 'tstamp' => time()));
return '<input type="hidden" name="challenge" value="'.$chal_val.'" />';
}
}
?>
Hat da jemand eine Idee?
Cross Posting: TYPO3.net - superchallenge_pass und IE8 Problem
Du suchst Kontakt?
Versuchs mal mit der Steckdose ...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen