Artikelen

Een map beveiligen met .htaccess

Gepost door joost op 10 mei 2010 in de categorie PHP Algemeen
Een map beveiligen... dat kan eenvoudig op server-niveau met htaccess. Dit is veruit de makkelijkste en veiligste manier van beveiliging.

Note:
Overal waar [punt]htaccess of [punt]passwd wordt vermeld, moet de [punt] worden vervangen door een echte '.'.

Stap 1. Vind het path van je webserver
Maak een php file en noem deze path.php. Zet er de onderstaande tekst in. 

  1. <?php echo getcwd(); ?>

Upload deze file naar de map die je wil beveiligen en roep de file aan door de URL in te typen:
http://www.mijnsever.nl/beveiligde_map/path.php

Dit is het daadwerkelijke pad naar de gewenste map op de server.

Stap 2. Maak een htaccess file
Nu je weet wat het path is kun je de htaccess file gaan maken. Dit doe je door met je teksteditor een htacces.txt file aan te maken en de onderstaande code over te nemen.Vervang <path> door het path dat je zojuist gevonden hebt en plaats daarachter: /[punt]htpasswd .
Dit is het volledige pad naar het wachtwoord file, die we hieronder gaan genereren.

  1. AuthUserFile <path>\[punt]htpasswd
  2. AuthGroupFile /dev/null
  3. AuthName "Beveiligde map van Jouw Naam"
  4. AuthType Basic
  5. <Limit GET POST>
  6. require valid-user
  7. </Limit>


Stap 3. Maak een htpasswd file
Ga naar deze URL en vul je gegevens in tot je een soortegelijke string krijgt als je hieronder ziet. Maak een file aan met je teksteditor met de naam htpasswd.txt. Zet de gegeneerde code in een file. De code lijkt op:

  1. admin:DzJekQyYSJyRY

In het bovenstaande voorbeeld is 'admin' de loginnaam en de rest is de ge-encodeerde string van je wachtwoord.

Stap 4. Upload de files en rename
Upload de htaccess.txt en htpasswd.txt naar de beveiligde map en hernoem ze naar [punt]htaccess en [punt]htpasswd.

That's all folks!






Terug