Re: [php + Mysql] weryfikacja hasla
: pn sie 18, 2003 12:10 am
jednak muszę przedstawić tę funkcję:
[php]<?php
function cpass($pass){
global $sitekey;
$liczba = hexdec($pass."$sitekey");
$liczba1 = substr($liczba, 2, 3);
$liczba2 = substr($liczba, 5, 3);
$liczba = $liczba1.$liczba2;
$l1 = substr($liczba, 0, 2);
$l2 = substr($liczba, 2, 2);
$l3 = substr($liczba, 4, 2);
$p1 = substr($pass, 0, 2);
$p2 = substr($pass, 2, 2);
$p3 = substr($pass, 4, 2);
$pas = $l1.$p1.$l2.$p2.$l3.$p3;
for($i=1;$i<=strlen($pas);$i++){
$cpass .= substr($pas, strlen($pas)-$i, 1);
}
return $cpass;
}
?>[/php]
$sitekey - zmienna (nazwa strony)
Najpierw zmienna $pass jest przepuszczona przez algorytm md5();
Chyba nie muszę tłumaczyć?
I czy to jest bezpieczne?
[php]<?php
function cpass($pass){
global $sitekey;
$liczba = hexdec($pass."$sitekey");
$liczba1 = substr($liczba, 2, 3);
$liczba2 = substr($liczba, 5, 3);
$liczba = $liczba1.$liczba2;
$l1 = substr($liczba, 0, 2);
$l2 = substr($liczba, 2, 2);
$l3 = substr($liczba, 4, 2);
$p1 = substr($pass, 0, 2);
$p2 = substr($pass, 2, 2);
$p3 = substr($pass, 4, 2);
$pas = $l1.$p1.$l2.$p2.$l3.$p3;
for($i=1;$i<=strlen($pas);$i++){
$cpass .= substr($pas, strlen($pas)-$i, 1);
}
return $cpass;
}
?>[/php]
$sitekey - zmienna (nazwa strony)
Najpierw zmienna $pass jest przepuszczona przez algorytm md5();
Chyba nie muszę tłumaczyć?
I czy to jest bezpieczne?