< PHP azonosítás

Azonosítás

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

pass
tibor:titok
mari:titok
auth.php
<?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.