Ronald Klip
21/01/03, 22:45
TheoW schreef:
> Ik zoek een php logon script waarbij username en password kan worden
> ingevuld. Dit heb ik nodig om diverse pagina's op mijn php site te
> beveiligen.
> Dit in de vorm v.e. popup, dit popup venster moet niet web-based zijn, ik
> weet niet precies hoe ik dit verder moet omschrijven, maar lijkt erop dat
> het uit Windows zelf komt.
> Wie kan mij een link geven voor dit script....
n.i.w.server-side is een betere groep voor deze vraag; daarom een
follow-up daarheen gezet.
Maak een scriptje 'checklogin.php' met
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="hee hallo"');
header('HTTP/1.0 401 Unauthorized');
echo 'oeps, geen login ingetikt!';
exit;
} else if (isset($_SERVER['PHP_AUTH_USER'])) {
if (($_SERVER['PHP_AUTH_USER'] != "TheoW")
|| ($_SERVER['PHP_AUTH_PW'] != "geheim")) {
header('WWW-Authenticate: Basic realm="hee hallo"');
header('HTTP/1.0 401 Unauthorized');
echo 'oeps, login en/of wachtwoord niet goed...';
exit;
}
}
?>
In elk php-bestand include() je dat bestandje, op de eerste regel.
Login en wachtwoord staan hier wel erg leesbaar in; als je op een shared
server zit, is het beter ze met md5 te versleutelen.
--
groet, Ronald
> Ik zoek een php logon script waarbij username en password kan worden
> ingevuld. Dit heb ik nodig om diverse pagina's op mijn php site te
> beveiligen.
> Dit in de vorm v.e. popup, dit popup venster moet niet web-based zijn, ik
> weet niet precies hoe ik dit verder moet omschrijven, maar lijkt erop dat
> het uit Windows zelf komt.
> Wie kan mij een link geven voor dit script....
n.i.w.server-side is een betere groep voor deze vraag; daarom een
follow-up daarheen gezet.
Maak een scriptje 'checklogin.php' met
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="hee hallo"');
header('HTTP/1.0 401 Unauthorized');
echo 'oeps, geen login ingetikt!';
exit;
} else if (isset($_SERVER['PHP_AUTH_USER'])) {
if (($_SERVER['PHP_AUTH_USER'] != "TheoW")
|| ($_SERVER['PHP_AUTH_PW'] != "geheim")) {
header('WWW-Authenticate: Basic realm="hee hallo"');
header('HTTP/1.0 401 Unauthorized');
echo 'oeps, login en/of wachtwoord niet goed...';
exit;
}
}
?>
In elk php-bestand include() je dat bestandje, op de eerste regel.
Login en wachtwoord staan hier wel erg leesbaar in; als je op een shared
server zit, is het beter ze met md5 te versleutelen.
--
groet, Ronald