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