< PHP azonosítás

Azonosítás

Szerző: Sallai András

Copyright © Sallai András, 2011, 2013, 2014

Licenc: GNU Free Documentation License 1.3

Web: https://szit.hu

Azonosítás titkosítás nélkül - gyors kezdés

tibor:titok mari:titok
<?php print <<<EOT <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Azonosítás</title> <link rel="stylesheet" href="style.css" /> </head> <body> EOT; $guser = $_POST['user']; $gpass = $_POST['pass']; $guserid = $_POST['userid']; $fp = fopen("pass", "r"); $auth = false; while(!feof($fp)) { $row = fgets($fp); $datas = preg_split('/:/', $row); $datas[1] = chop($datas[1]); if(($datas[0] == $guser) && ($datas[1] == $gpass)) $auth = true; } if($auth) header('Location: vedett.php'); else print "Sikertlen belépés"; print "\n\n</body>\n</html>\n"; ?>

A kód beolvassa a pass nevű állomány tartalmát, amely felhasználónevekből és jelszavakból kettősponttal tagolva. Megvizsgálja egyezik-e a felhasználónév és a jelszó. Ha nem, akkor „Sikertelen belépés” szöveggel tér vissza.