PDA

Bekijk Volledige Versie : Re: php login script



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

TheoW
21/01/03, 23:15
> 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.


Ronald bedankt,
Is er misschien ergnes ook een kant en klaar script te downloaden

Ronald Klip
21/01/03, 23:25
TheoW schreef:
>
> Is er misschien ergnes ook een kant en klaar script te downloaden

Vast wel. Kijk eens op internet.

--
groet, Ronald