phpbar.de logo

Mailinglisten-Archive

[php] mhash, smbpasswd

[php] mhash, smbpasswd

Norbert Pfeiffer norbert at itbw.de
Die Nov 21 14:37:45 CET 2006


Hallo Markus,

also ich wuerde zuerst alle verwendeten Verschluesselungen ermitteln.
Wenn Du damit fertig bist ist es eher easy. Du erstellst mit dem realen
Passwort ein Array aller moeglichen Verschluesselungen und pruefst mit
in_array(); ob eines davon mit dem Key aus der Datenbank harmoniert.

<?php
$rowpass = 'qWeRt!12';  /* oder Formulareingabe */
$hashpss = 'abZFuMhPfPkwk';  /* aus Datenbank */
$PSS = array(
crypt($rowpass, $hashpss{0}.$hashpss{1}),
md5($rowpass)
);
if (in_array($hashpss, $PSS)) {
    echo "Login succesfull.\n";
} else {
    echo "<b>Du nicht!</b>\n";
    exit;
}
?>
Hoffe, das hilft Dir weiter ...


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0177-1741686
---------------------
e.o.m.

php::bar PHP Wiki   -   Listenarchive