Verzeichnis Schutz fuer Apache Webserver

Erstellt in einem Verzeichnis, das geschützt werden soll, eine Datei namens .htaccess (der Punkt ist wichtig!) mit folgendem Inhalt:

.htaccess

AuthType Basic 
AuthName "Passwortgeschützter Bereich" 
AuthUserFile /home/www/meinwebhosting/html/geschuetztes-dir/.htpasswd 
require user [Username]

Die Zeichenfolge "/home/www/meinwebhosting/html/geschuetztes-dir/.htpasswd " steht exemplarisch für Dein Document Root, also den absoluten Pfad zu Deiner Präsenz. Im Zweifelsfall einen Admin fragen, in der Regel wird der Pfad so gebildet... /home/www/username/domainname/html

Den Text "Passwortgeschützter Bereich" könnt Ihr durch einen beliebigen Text ersetzen, zum Beispiel "Nur für Insider" oder ähnliches. Den Text "[Username]" ersetzt Ihr durch einen beliebigen Usernamen, zum Beispiel "user", "test" oder ähnlichem.

.htpasswd

nun erstellt ihr eine Datei .htpasswd und tragt dort pro user eine zeile mit dieser syntax ein:

[Username]:[VerschlüsseltesPasswort]

Beispiel:

ersteruser:Ho/87YN6YqP89
zweiteruser:a&3495634&9

md5 Passwoerter koennt Ihr mit diesem php script erstellen. Speichert dazu den folgenden Quellcode als php Seite ab.

<HTML>
  <HEAD>
    <TITLE>Crypt</TITLE>
  </HEAD>
  <BODY>
    Bitte das Passwort angeben:
    <FORM ACTION="<?php echo $PHP_SELF ?>" METHOD=post>
      <INPUT type=text name=klartext maxlength=12>
      <INPUT type=submit value=Go>
    </FORM>
    <?php
      if (IsSet ($klartext)):
        echo "Der Crypt lautet:".crypt($klartext);
      endif;
      echo "<hr>";
      echo "<h3>Source</h3>";
      show_source("$SCRIPT_FILENAME");
    ?>
  </BODY>
</HTML>

Ein solches Script liegt unter http://ihre-webhosting-domain.de/php/md5enc.php

Apache/htaccess (last edited 2008-07-14 09:55:46 by localhost)