Hauptmenü
Um ein Verzeichnis zu schützen gibt es viele Möglichkeiten.
Falls verfügbar per
.htaccess
.htpasswd
oder falls nicht verfügbar über
.access
Möchte man nur einzelne Dateiendungen gegen unbefugten Zugriff schützen ist dies natürlich auch möglich. Aber dazu später mehr.
Man kann aber auch einen unsicheren
Java Passwortschutz
nutzen.
Man braucht dazu 2 Dateien:
.htaccess
.htpasswd
Wichtig
Angenommen man lädt die 2 Dateien auf einen FTP Server und dort in ein bestimmtes Verzeichniss,
wird nur das Verzeichniss in dem die 2 Dateien liegen geschützt!
Das heisst :
Wenn man den .htaccess Schutz hier rein lädt:
/www/sicherung/passwortdateien/
Dann wird nur dieses oben genannte Verzeichniss geschützt.
Es hat also jeder Zugriff auf den Pfad:
/www/sicherung/
Außerdem ist es sehr empfehlenswert die .htpasswd Datei nicht im gleichen Verzeichniss wie die .htaccess Datei aufzubewahren.
Das erleichtert nur unerwünschte Zugriffe. Also am besten noch ein Unterverzeichniss mehr anlegen.
Beispiel
Code:
/www/sicherung/passwortdateien/passwort/
(In das Verzeichniss die .htpasswd Datei laden.)
Beispiel einer .htaccess Datei
AuthType Basic
AuthName "RestrictedDirectory"
AuthUserFile //www/sicherung/passwortdateien/passwort/.htpasswd
require valid-user
Den Grünen Text könnt ihr nach belieben ändern, er wird angezeigt, wenn das Passwort Eingabe Fenster aufspringt.
Den Dunkelblauen Text müsst ihr so ändern, dass der Pfad angegeben wird in dem die Datei .htpasswd liegt.
Die .htacces Datei erstellt man am besten so:
1. den Texteditor öffnen
2. die obigen Zeilen (.htaccess Code) hinein kopieren
3. nach Bedarf (Pfad) ändern
4. auf Datei => Speichern unter gehen
5. dort unter Dateityp auf Alle setzen
6. als Dateinamen .htaccess eingeben (Punkt nicht vergessen!)
7. Speichern
Der Punkt . gehört dazu und ist kein Schreibfehler!
Tipp!
Beim erstellen der .htaccess Datei kann es zu Problemen bei Windows 95, 98, NT und 2000 kommen. Wenn man eines dieser Betriebssysteme verwendet und die Methode mit dem Texteditor zum erstellen der .htacess Datei ausführt, wird man von Windows mit einer Fehlermeldug begrüsst.
Also wie folgt vorgehen:
Die gleichen Schritte mit dem Texteditor machen wie oben beschrieben, nur beim abspeichern einfach eine .txt Datei erstellen. Das ganze sollte dann so ausschauen
.htaccess.txt
Diese Datei dann auf den FTP Server hochladen und mittels dem im FTP Programm zur Verfügung stehenden Befehlen die Datei umbenennen in
.htaccess
Normalerweise wird die Datei auf dem Server nicht anzeigt. Das FTP Programm muss so eingestellt werden, das es versteckte Dateien anzeigt.
Versteckte Dateien über FTP Upload Tool sichtbar machen
.htpasswd
Diese Datei speichert den Namen des zugelassenen Users und deren Passwort. Auf dieser Seite gibt man einfach den Namen und das Passwort ein. Man wird weitergeleitet und bekommt den Code. Die rechte Spalte wird in die .htpasswd Datei kopiert, die man übrigens genauso wie die .htaccess Datei erstellt.
Man kann beliebig viele Benutzer erstellen.
Quelle:
Paules-PC-Forum
Wer das ganze noch einfacher haben will sollte sich mal diese Seite anschauen.
Dort gibt es ein kleines Tool welches alles (fast) automatisch erstellt.
Wenn das nicht einfach ist weiß ich auch nicht weiter.
Problem:
Ich will meine Homepage den Gästen zugägnlich machen, jedoch sollen bestimmte Dateitypen oder Dateien nicht ohne Passwortabfrage aufrufbar sein.
Lösung:
Um zum Beispiel den Zugriff auf .jpg Dateien zu verhindern, muss man in der .htaccess Datei vor den "require-
<Files
</Files>
Somit muss für jede .jpg Datei, die aufgerufen wird ein gültiger Username (inklusive Passwort) vorhanden sein.
Man kann natürlich auch einzelne Dateien schützen, dazu muss man nur den grünen Text anpassen.
Möglichkeiten, den grünen Text zu ersetzen:
*.htm (statt htm kann jede beliebige Dateiendung stehen)
einbestimmteslied.mp3 (den genauen Namen des Liedes angeben, damit man auf das Lied nicht jeder zugreifen kann)
Angenommen wir schützen nun alle .jpg Dateien, würde die .htaccess Datei so aussehen:
AuthType Basic
AuthName "RestrictedDirectory"
AuthUserFile //www/sicherung/passwortdateien/passwort/.htpasswd
<Files *.jpg>
</Files>
require valid-
Das ist kein sicherer Schutz!!!
Drei Dateien sind erforderlich.
HTML
<html>
<head>
<title>Passwortabfrage extern</title>
<script src="password.js" language="JavaScript" type="text/javascript"></script>
</head>
<body bgcolor="white">
<h1>Wissen Sie das Passwort?</h1>
<form>
<input type="button" value="Bitte Passwort eintragen" onClick="pwcheck()">
</form>
<br /><div style="z-
</html>
password.js
function pwcheck() {
var passwort, i=0;
while(passwort!="knowware" && i<3) {
passwort=prompt("Bitte tippe das Passwort ein!","");
i++;
}
if (passwort=="knowware") {
location.href="ziel.htm";
}
else {
alert("Das Passwort ist nicht korrekt!");
}
}
Ziel HTML
<html>
<head>
<title>Zielseite</title>
</head>
<body bgcolor="white">
<h1>Das ist die Zielseite</h1>
</body>
</html>
Quelle:
Service und Informationen für KnowWare-
KnowWare-