login  Naam:   Wachtwoord: 
Registreer je!
 Forum

config.php beveiligen?

Offline Nrzonline - 04/06/2007 19:58 (laatste wijziging 04/06/2007 20:02)
Avatar van NrzonlinePHP ver gevorderde Hey SiMa Leute,

Ik had een vraagje. Hoe kan ik het beste me config.php beveiligen tegen het openen? Hij mag enkel door een require/include geopend worden, en niet door gewoon naar www.url.nl/config.php te gaan.. Of is het bijvoorbeeld mogelijk om een hele folder te beveiligen?

Hoe kan ik dit het beste aanpakken?

Alvast bedankt,
Edwin.

5 antwoorden

Gesponsorde links
Offline Rens - 04/06/2007 20:02
Avatar van Rens Gouden medaille

Crew algemeen
Op je index.php zet je een define('bla', true);
En in je config check je of die BLA gedefined is.
Zo nee, bezoeker ergens heen sturen.
Zo ja, alles in orde.
Offline Nrzonline - 04/06/2007 20:05 (laatste wijziging 04/06/2007 20:05)
Avatar van Nrzonline PHP ver gevorderde Hmz ok, zoals ik het ongeveer heb gedaan met me andere pagina's..
Daar heb ik
  1. <?PHP
  2. if ($_SERVER['PHP_SELF'] == "/play.php")
  3. {
  4. }
  5. else
  6. {
  7. // redirect
  8. }
  9. ?>


Maar dat kon niet ivm het includen van dit bestand vanaf meerdere plekken. (forum, game, adminpannel etc)

Ik ga het direct toepassen, thnx 
Offline ikkedikke - 04/06/2007 20:11 (laatste wijziging 04/06/2007 20:34)
Avatar van ikkedikke PHP expert
  1. <?
  2. if(strpos(__FILE__,$_SERVER['REQUEST_URI']))
  3. {
  4. die(fout);
  5. }?>

het kan zijn dat de parameters andersom moeten, maar het idee lijkt me duidelijk.
Offline webstab - 04/06/2007 21:28
Avatar van webstab PHP ver gevorderde Nog een methode.
Citaat:
/php
index.php

In index.php include je alle bestanden van /php.
Wanneer je nu gewoon met htaccess heel de map /php beveiligt is het opgelost. (Includen gaat perfect=> htaccess door apache)

Ik beveilig mijn include bestand door htaccess, en de methode van Rens. (die zou ik ook aanraden)
Offline Thomas - 05/06/2007 15:45
Avatar van Thomas Moderator Wat is het probleem?
config.php genereert toch geen output?
Als de PHP-parser uitvalt dan word je PHP-pagina gewoon geserveerd als tekst, maar meestal valt dit samen met het platliggen van je webserver.

De enige echte veilige manier is het buiten de webdir zetten van dit bestand.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s