Een www-authenticatie login venster
Het voordeel van een www-authenticatie login venster is dat het super veilig werkt en je het makkelijk in je beveiligde pagina's kan stoppen. Een voorbeeld hiervan is hier te vinden.
Dit is niet zo maar een login systeem maar een systeem dat als een popup opduikt voordat de pagina wordt getoond.
Het script dat ik gebruik om deze pagina te beveiligen ziet er zo uit.
<?
function beveilig(){
header("WWW-Authenticate: Basic realm=\"Admin login\"");
header("HTTP /1.0 401 Unauthorized");
echo 'Deze pagina is enkel toegankelijk voor bevoegden:';
exit;
}
if(isset($_SERVER['PHP_AUTH_USER'])){
$gebruikersnaam = $_SERVER['PHP_AUTH_USER'];
}else{
beveilig();
}
if(isset($_SERVER['PHP_AUTH_PW'])){
$wachtwoord = $_SERVER['PHP_AUTH_PW'];
}else{
beveilig();
}
if($gebruikersnaam == 'admin' && $wachtwoord == 'wachtwoord'){
print 'Toegang verleend.';
}else{
beveilig();
}
?>
In dit script is de gebruikersnaam admin en het wachtwoord gelijk aan wachtwoord. Dit script kan ook meerdere pagina's beveiligen door steeds dezelfde code te gebruiken.
| 1. Reactie door Dries op 09-04-08 18:04 |
Leuk, ik wist nog niet dat het in php ingebewoud zat. |
| 2. Reactie door Big-smoke op 09-04-08 18:04 |
| Ik zal er vandaag of morgen bijplaatsen hoe het in htaccess moet :P |
Om op dit artikel te reageren dient u een account aan te maken.



Artikel details
Share

Soortgelijke artikels