Sākumlapa › Forumi › Mājas lapu izstrāde › Web veidošana un problēmas › PHP: Aizsarg
autentifikacija.php:
Iziet‘; // links lai izlogotos
// èeko, vai ir mçìinâjums ielogoties
if (isset($_POST[’parole’])) {
// salîdzina ierakstîto paroli ar îsto
$meginajums = md5($_POST[’parole’]);
// ja ierakstîtâ parole ir pareiza, uzliek cepumu
if ($meginajums == $encrypt_parole) {
uzliktcepumu();
// ja nav pareiza, paprasa paroli vçlreiz
} else {
prasitparoli($kludastxt);
exit();
}
// èeko, vai ir cepums
} elseif (isset($_COOKIE[$cepums])) {
// ja cepums nav labs, nelaiþ iekðâ
if ($_COOKIE[$cepums]<>$encrypt_parole) {
prasitparoli($slikts);
exit();
}
//ja nav ne cepuma, ne meìinâjuma ielogoties, tad parâda login lapu
} else {
prasitparoli($prasit);
exit();
}
// èeko, vai kâds negri izlogoties
if (isset($_GET[’iziet’])) {
$iziet = $_GET[’iziet’];
// ja ir pieprasîjums izlogoties, novâc cepumu
if ($iziet == “ja”) {
setcookie($cepums,”,time() – 3600);
// èeko, vai pie adreses ir ?iziet=ja, un ja ir, tad to novâc, lai atkal varçtu ielogoties
if (substr($_SERVER[’REQUEST_URI’],-9)==’?iziet=ja’) {
$adrese = str_replace(’?iziet=ja’,”,$_SERVER[’REQUEST_URI’]);
// pârmet uz adresi bez “?iziet=ja”
header(’Location: ‘.$adrese);
}
//prasa paroli un iziet
prasitparoli($prasit);
exit();
}
}
?>
Izveidojam failu uz servera, un visâs lapâs, ko gribam aizsargât, pasâ augsâ liekam
Vietâ, kur gribam linku “iziet”:
Te ðis fails jau izveidots kopâ ar paraugu, kâ to lietot: https://www.mad182.ex.lv/files/WEB/login.zip
Un kâ tas darbojas dzîvç: https://www.mad182.ex.lv/files/WEB/login/
Ja ir kaut kâdas neskaidrîbas, just ask 🙂
Norm, tikai ja atradiis XSS un iebaaziis snifuku, tad apeediis cepumus un saies cieminji 🙂
Neredzu, kur tu viòu iebâzîsi…
Norm, tikai ja atradiis XSS un iebaaziis snifuku, tad apeediis cepumus un saies cieminji 🙂
Neredzu, kur tu viòu iebâzîsi…
Preses relīzes