Supportnet / Forum / Webseiten/HTML
Homepage Passwortschützen
Frage
Hi @all!
Wie kann ich eine HTML-Seite über ein Passwort und Benutzernamen schützen wenn ich auf meiner Homepage einen Bereich erstellen möchte, zu dem nur bestimmte Leute denen ich einen Benutzernamen und ein Passwort gebe, Zutritt haben?
Dass es geht, weiß ich. Leider weiß ich nicht, wie es geht...
Gibt es dafür ein Java-Script? Wenn ja, wo finde ich es? Oder wie kann ich das am besten machen...?
Danke schonmal im Vorraus!
Gruß
Scran
Antwort 1 von shorres
Hallo Scran,
eine Möglichkeit wäre "htaccess" wenn dies Dein Webspace-Provider unterstützt.
http://www.homepagemagazin.de/workshop/2001/04/htaccess/
mfG
shorres
eine Möglichkeit wäre "htaccess" wenn dies Dein Webspace-Provider unterstützt.
http://www.homepagemagazin.de/workshop/2001/04/htaccess/
mfG
shorres
Antwort 2 von RaTsch
Anleitung kommt von Puretec, sollte aber auch sonst so gehen!!!!!
Bitte beachte, daß dies jedoch nicht jeder Anbieter unterstützt!
Passwortschutz einrichten und konfigurieren
1. Erstellen Sie in dem Ordner, der geschützt werden soll, eine Datei namens .htaccess (der Punkt ist wichtig!) mit folgendem Inhalt:
AuthType Basic
AuthName "Passwortgeschützter Bereich"
AuthUserFile /homepages/xx/xxxxxxxxx/htdocs/[Ordner]/.htpasswd
require user [Username]
Der String "/homepages/xx/xxxxxxxxx/htdocs/" steht exemplarisch für Ihren Document Root, also den absoluten Pfad zu Ihrer Präsenz. Diesen können Sie in Ihrem Konfigurationsmenü herausfinden. Nähere Infos finden Sie im Artikel
"Homepage" (Abschnitt "Verzeichnisschutz") (Kategorie Konfigurationsmenü) oder
Wie kann ich den absoluten Pfad (Document Root) zu meiner Präsenz herausfinden? (Kategorie PHP, CGI: Perl/Python und SSI).
Den Text "Passwortgeschützter Bereich" können Sie durch einen beliebigen Text ersetzen, zum Beispiel "Nur für Insider" oder ähnliches.
Ersetzen Sie "[Ordner]" durch den zu schützenden Ordner. Wenn der Ordner zum Beispiel "projekte" heißt, schreiben Sie "projekte" an dieser Stelle. Achten Sie dabei auf Groß- und Kleinschreibung. Den Text [Username] ersetzen Sie durch einen beliebigen Usernamen, zum Beispiel user, test, puretec, oder ähnlichem. Sie können, um mehreren Leuten den Zugang zu ermöglichen, auch mehrere Zeilen der gleichen Form hinzufügen.
2. Erstellen Sie in diesem Ordner eine Datei namens .htpasswd (wieder: Punkt nicht vergessen) mit folgendem Inhalt:
[Username]:[VerschlüsseltesPasswort]
Für jeden in der .htaccess angegeben User brauchen Sie eine Zeile. Das verschlüsselte Passwort bekommen Sie zum Beispiel unter der Adresse www.linux-profis.de/php4
Beispiel:
ersteruser:Ho/87YN6YqP89
zweiteruser:a&3495634&9
3. Laden Sie diese beiden Dateien im ASCII (Text)-Modus (eine entsprechende Option sollte in Ihrem FTP-Programm enthalten sein, wenn nicht, wird es automatisch richtig gemacht) in die Ordner auf Ihrem FTP-Server hoch.
4. Um den Passwortschutz wieder zu deaktivieren, löschen Sie die beiden Dateien (.htaccess/.htpasswd) wieder aus dem Verzeichnis.
Bitte beachte, daß dies jedoch nicht jeder Anbieter unterstützt!
Passwortschutz einrichten und konfigurieren
1. Erstellen Sie in dem Ordner, der geschützt werden soll, eine Datei namens .htaccess (der Punkt ist wichtig!) mit folgendem Inhalt:
AuthType Basic
AuthName "Passwortgeschützter Bereich"
AuthUserFile /homepages/xx/xxxxxxxxx/htdocs/[Ordner]/.htpasswd
require user [Username]
Der String "/homepages/xx/xxxxxxxxx/htdocs/" steht exemplarisch für Ihren Document Root, also den absoluten Pfad zu Ihrer Präsenz. Diesen können Sie in Ihrem Konfigurationsmenü herausfinden. Nähere Infos finden Sie im Artikel
"Homepage" (Abschnitt "Verzeichnisschutz") (Kategorie Konfigurationsmenü) oder
Wie kann ich den absoluten Pfad (Document Root) zu meiner Präsenz herausfinden? (Kategorie PHP, CGI: Perl/Python und SSI).
Den Text "Passwortgeschützter Bereich" können Sie durch einen beliebigen Text ersetzen, zum Beispiel "Nur für Insider" oder ähnliches.
Ersetzen Sie "[Ordner]" durch den zu schützenden Ordner. Wenn der Ordner zum Beispiel "projekte" heißt, schreiben Sie "projekte" an dieser Stelle. Achten Sie dabei auf Groß- und Kleinschreibung. Den Text [Username] ersetzen Sie durch einen beliebigen Usernamen, zum Beispiel user, test, puretec, oder ähnlichem. Sie können, um mehreren Leuten den Zugang zu ermöglichen, auch mehrere Zeilen der gleichen Form hinzufügen.
2. Erstellen Sie in diesem Ordner eine Datei namens .htpasswd (wieder: Punkt nicht vergessen) mit folgendem Inhalt:
[Username]:[VerschlüsseltesPasswort]
Für jeden in der .htaccess angegeben User brauchen Sie eine Zeile. Das verschlüsselte Passwort bekommen Sie zum Beispiel unter der Adresse www.linux-profis.de/php4
Beispiel:
ersteruser:Ho/87YN6YqP89
zweiteruser:a&3495634&9
3. Laden Sie diese beiden Dateien im ASCII (Text)-Modus (eine entsprechende Option sollte in Ihrem FTP-Programm enthalten sein, wenn nicht, wird es automatisch richtig gemacht) in die Ordner auf Ihrem FTP-Server hoch.
4. Um den Passwortschutz wieder zu deaktivieren, löschen Sie die beiden Dateien (.htaccess/.htpasswd) wieder aus dem Verzeichnis.
Antwort 3 von MixMax
also bei Apache und co kannst du das über die Datei .htaccess und eine muß für ein passwort erstellt werden, ich habs nicht selber gemacht sondern bei meinem Puretec account kann man über deren Homepage "Verzeichniss schützen" anwählen und der erstellt die dateien dann für einen.
ein Javascript kannst du natürlich vergessen, da du ja dann das passwort im javascript eingeben müstest und den link wohin gelinkt wird, wasa jeder im quelltext sehen könnte.
wenn du keine beschreibung zum schutz mit .htaccess findest dann kannst du das noch über ein serverseitiges script machen, z.B. in Perl oder PHP oder ASP.
die Serverseitigen scripte können von dem benutzer nicht gesehen werden, da kannst du halt was schreiben, bedarf damit es nicht umgangen werden kann aber gewisser kenntnisse über die programmiersprache und vor allem muß deine Homepage Perl oder php unterstützung haben.
ein Javascript kannst du natürlich vergessen, da du ja dann das passwort im javascript eingeben müstest und den link wohin gelinkt wird, wasa jeder im quelltext sehen könnte.
wenn du keine beschreibung zum schutz mit .htaccess findest dann kannst du das noch über ein serverseitiges script machen, z.B. in Perl oder PHP oder ASP.
die Serverseitigen scripte können von dem benutzer nicht gesehen werden, da kannst du halt was schreiben, bedarf damit es nicht umgangen werden kann aber gewisser kenntnisse über die programmiersprache und vor allem muß deine Homepage Perl oder php unterstützung haben.
Antwort 4 von scranagar
Danke für die Antworten!
Ich werd´s mal ausprobieren! Hoffe, es klappt.
Thx
Scran
Ich werd´s mal ausprobieren! Hoffe, es klappt.
Thx
Scran
Antwort 5 von scranagar
Hi!
Danke nochmal für die Antworten!
Es hat geklappt mit HTACCESS.
Nach anfänglichen Schwierigkeiten mit dem absoluten Pfad zur .htpasswd habe ich eine e-mail an den webspace provider geschickt, welcher auch innerhalb von 24 Stunden eine Antwort mit dem absoluten Pfad zurück geschickt hat.
Gruß
Scran
Danke nochmal für die Antworten!
Es hat geklappt mit HTACCESS.
Nach anfänglichen Schwierigkeiten mit dem absoluten Pfad zur .htpasswd habe ich eine e-mail an den webspace provider geschickt, welcher auch innerhalb von 24 Stunden eine Antwort mit dem absoluten Pfad zurück geschickt hat.
Gruß
Scran
Antwort 6 von mpelz
Wie ist denn der absolute Pfad...? ;-)
Antwort 7 von scranagar
das hängt ganz von deinem webspace provider ab.
er unterscheidet sich jedenfalls meistens von der URL der Datei(en). Zumindest war´s bei mir so, dass der absolute Pfad auf dem Server anders ist, als der relative (nachdem auch die URL gerichtet ist).
Gruß
Scran
er unterscheidet sich jedenfalls meistens von der URL der Datei(en). Zumindest war´s bei mir so, dass der absolute Pfad auf dem Server anders ist, als der relative (nachdem auch die URL gerichtet ist).
Gruß
Scran
Antwort 8 von Fellpower
moinzen...
also...hab n account bei tripod...wo ich daten (also ausgelagerte HTML dateien fuer meine website) habe...nun habe ich versucht diesen ordner bzw die html die die daten sichtbar macht zu schuetzen..
.htaccess und .htpasswd sin im ordner test(da ist auch die zu schuetzende html datei drin)..
problem...wenn ich die nun aufrufe..also speziell diese html datei...kommt wie gewuescht des passwordfeld...NUR...wenn ich nun name und pass eingebe..will der des net haben..
habe den ordner test im root...
so sieht meine .htaccess aus..:
AuthType Basic
AuthName "Password geschuetzter Bereich"
AuthUserFile /test/.htpasswd
require valid-user
was mache ich falsch?
die 3 dateien sind im ordner test : .htacess, .htpasswd, test.html
habe passworte auf http://linux-profis.de/php4/crypt.php4 gecryptet
hat einer ne idee wo der fehler liegt?
also...hab n account bei tripod...wo ich daten (also ausgelagerte HTML dateien fuer meine website) habe...nun habe ich versucht diesen ordner bzw die html die die daten sichtbar macht zu schuetzen..
.htaccess und .htpasswd sin im ordner test(da ist auch die zu schuetzende html datei drin)..
problem...wenn ich die nun aufrufe..also speziell diese html datei...kommt wie gewuescht des passwordfeld...NUR...wenn ich nun name und pass eingebe..will der des net haben..
habe den ordner test im root...
so sieht meine .htaccess aus..:
AuthType Basic
AuthName "Password geschuetzter Bereich"
AuthUserFile /test/.htpasswd
require valid-user
was mache ich falsch?
die 3 dateien sind im ordner test : .htacess, .htpasswd, test.html
habe passworte auf http://linux-profis.de/php4/crypt.php4 gecryptet
hat einer ne idee wo der fehler liegt?
Antwort 9 von Michi19
sei doch froh, das bei dir das fenster kommt, bei mir kommt gar nichts, wie hast du es denn gemacht
schau mal ich versuche dir mal meine lage zu erklären, ich bin auch bei tripod.
so habe einen link zu einer seite. und ich will es so, das wenn ich den button anklicke, das dann das fenster kommt. so die seite die geschütz sein soll heißt index.htm und ist im Ordner Forum.
wie bekomme ich das nun hin, ich weiß nicht den asoluten pfad, also habe da keinen plan, kannst du mir da mal helfen und mir vielleicht deine txt datei schicken, die mit dem password nicht, aber die andere, also wäre nett. oder muss ich auch noch was in der seite eingeben??? igrnd einen html code oder so
schau mal ich versuche dir mal meine lage zu erklären, ich bin auch bei tripod.
so habe einen link zu einer seite. und ich will es so, das wenn ich den button anklicke, das dann das fenster kommt. so die seite die geschütz sein soll heißt index.htm und ist im Ordner Forum.
wie bekomme ich das nun hin, ich weiß nicht den asoluten pfad, also habe da keinen plan, kannst du mir da mal helfen und mir vielleicht deine txt datei schicken, die mit dem password nicht, aber die andere, also wäre nett. oder muss ich auch noch was in der seite eingeben??? igrnd einen html code oder so