login  Naam:   Wachtwoord: 
Registreer je!
 Forum

beveiliging

Offline baszer - 24/05/2006 09:59
Avatar van baszerNieuw lid beste mensen,

ik wou graag een beveiliging hebben op een paar paginas van mijn site (admin pag.) dat wou ik dus ff simpeltjes doen,
ik zat te denken aan een verwijzing op de beveiligde pagina naar een beveiligingscriptje buiten de pagina, is dit mogelijk? ik zat al een beetje te kijken bij de scripts, maar wist niet zeker of er al zo iets was?!

2 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 24/05/2006 10:17 (laatste wijziging 24/05/2006 10:20)
Avatar van b4nkr0bz0r PHP gevorderde Je moet controleren of iemand ingelogd is, dit kan je doen met IP (veiligste omdat het een uniek nr. is), sessions en cookies.

Als je gebruik wilt maken van een sessie of een cookie, moet je eerst kijken of er wel een sessie of cookie neergezet moet worden, dit kan je doen door variable aan te maken (in je config (en dit in te voegen))? of door met een DB te werken, en dan gegevens op te halen.

Als de gegevens overheen komen, dan kan je een sessie of cookie zetten, waarmee je op de adminpagina kan vergelijken of hij wel recht heeft tot die pagina.

Als het persoon ingelogd is dan heeft hij rechten tot de adminpagina, en laat je gewoon het script verder uitvoeren, wat je anders zonder beveiliging zou doen. Anders redirect je hem naar de inlog pagina:
  1. <?php
  2. // Doorsturen, let op dat je bovenaan de pagina ob_start(); neerzet.
  3. header ('location: inloggen.php');
  4. ?>


Als je op het IP controleert hoef je je niet eerst in te loggen op een pagina, je kan gewoon controleren met het volgende stukje code:
  1. <?php
  2. $sIp = 'zet hier jouw ip';
  3. if ($_SERVER['REMOTE_ADDR'] == $sIp)
  4. {
  5. // het persoon mag wat posten of wat dan ook...
  6. }
  7. else
  8. {
  9. // hij hoort hier niet. !redirect!
  10. header ('location: index.php');
  11. }
  12. ?>

deze methode kan je ook voor meerdere mensen doen, dmv een array, als je hier geïnteresseert in bent, zoek je het maar zelf uit
:rechts: 
Offline Thomas - 24/05/2006 10:18 (laatste wijziging 24/05/2006 10:19)
Avatar van Thomas Moderator Draait je webserver Apache?

Dan kun je van header authenticatie gebruik maken.

Of een controle op IP... kan ook...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s