HTML Seite mit Passwort schützen

Hallo zusammen,
ich möchte gerne ein bestimmtes verzeichnis/html datei mit einem benutzernamen und passwort sichern.
Ich hab mich schon erkundigt und 2 Sachen gefunden.

  1. .htaccess
    es gibt da anscheinend verschiedene möglichkeiten, ich habe ALLE ausprobiert, aber es kommt nur der passwort dialog und wenn ich das passwort KORREKT eingebe, kommt einfach nur wieder das passwort dialog-> schon x mal ausprobiert
  2. Javascript wo dann die seite heißt wie das passwort -> viel zu einfach, daher nutzlos

Es sollte am besten so aussehen wie bei bestimmten seiten wo man sich einfach mit nem formular anmelden muss (zb. www.gmx.de / www.schuelerVZ.net aber natürlich auch bei w-w-w) ich möchte also verschiedene benutzer mit jeweiligen passwörtern auf die gleiche seite verlinken, wo man halt nur mit zugangsdaten hinkommt, kann mir da jemand helfen?
wäre nett, danke^^

  1. .htaccess
    es gibt da anscheinend verschiedene möglichkeiten, ich habe
    ALLE ausprobiert, aber es kommt nur der passwort dialog und
    wenn ich das passwort KORREKT eingebe, kommt einfach nur
    wieder das passwort dialog-> schon x mal ausprobiert

Das heißt, Du hast das Passwort NICHT korrekt eingegeben.
Vermutlich hast Du das Passwort in der .htpasswd nicht verschlüsselt, sondern im Klartext eingetragen.

  1. Javascript wo dann die seite heißt wie das passwort ->
    viel zu einfach, daher nutzlos

Eben.

Es sollte am besten so aussehen wie bei bestimmten seiten wo
man sich einfach mit nem formular anmelden muss

Dann nimmst Du PHP:Sessions.

Gruß,
-Efchen

Dann nimmst Du PHP:Sessions.

Ersteinmal danke für die schnelle antwort!
Wenn ich das richtig sehe (verbesser mich wenn ich falsch liege), ist es so das man sich iwie erst anmelden muss (Session erstellen), um sich dann später einzuloggen.

  1. Eigentlich möchte ich als Admin selber entscheiden können wer sich einloggt und mit welchen Daten. Aber viel wichtiger
  2. Da ich nur auf einen teil eines ftp servers zugreifen kann (subdomain) und ich (meiner meinung nach) somit auch keinerlei berechtigung habe ausser mit ftp auf den server zu schreiben (was beim ID erstellen ja über http nötig ist), glaube ich kaum dass das funktioniert oder?

o.o omg…
das erscheint mir alles seehr kompliziert und ich als newbie komm damit nicht zurecht, ich glaube das geht aber auch über meine bedürfnisse hinaus

Hallo Ernie,

bietet vielleicht Dein Provider so einen Passwortschutz an? Bei 1und1 z.B. geht
das ganz komfortabel im Kundenbereich, ohne dass Du irgendwelche Kenntnisse über
.htaccess haben musst.

Viele Grüße

Steffi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das heißt, Du hast das Passwort NICHT korrekt eingegeben.
Vermutlich hast Du das Passwort in der .htpasswd nicht
verschlüsselt, sondern im Klartext eingetragen.

pardon, ich sehe den einwand jetzt erst, ich habe das passwort auf etwaigen Seiten verschlüsselt und alles nochmal kontrolliert auch mit anderen benutzernamen und passwort angemeldet, das passwort ist 100pro korrekt

Dann nimmst Du PHP:Sessions.

Ersteinmal danke für die schnelle antwort!
Wenn ich das richtig sehe (verbesser mich wenn ich falsch
liege), ist es so das man sich iwie erst anmelden muss
(Session erstellen), um sich dann später einzuloggen.

Das Session gefassel ist für Serverseitige Skripter sinvoll

  1. Eigentlich möchte ich als Admin selber entscheiden können
    wer sich einloggt und mit welchen Daten. Aber viel wichtiger

genau deswegen ja deine .htaccess

  1. Da ich nur auf einen teil eines ftp servers zugreifen kann
    (subdomain) und ich (meiner meinung nach) somit auch keinerlei
    berechtigung habe ausser mit ftp auf den server zu schreiben
    (was beim ID erstellen ja über http nötig ist), glaube ich
    kaum dass das funktioniert oder?

Naja , auch ein serverseitiges script lässt uploads zu :smile:

Aber zur Lösung :

Wenn du schon zur User/Passwort eingabe vordringst, liegt es wohl doch am Passwort oder auch an den Einstellungen in der .htaccess datei.

Schlau wäre es wenn du mal Postest wie deine .htaccess aussieht , und wie deine user/passwort datei dazu aussieht (wenn du das nicht in die htaccess mit eingebaut hast)

schau mal hier, und beschreib mal was du anders bzw genauso gemacht hast
http://www.kortstock.de/WWW-Kurs/verzeichnisschutz/h…

wichtig wäre vielleicht noch welche programme du für das erstellen der PW datei nutzt, bzw welchen Texteditor und ob dein server ein unix/linux oder wixxx windows ist :smile:

also…
in die .htaccess datei habe ich

"AuthUserFile album/karneval/pass/.htpasswd
AuthGroupFile /dev/null
AuthName „Protected Area“
AuthType Basic

require valid-user
"

und in .htpasswd (befindet sich in album/karneval/pass/)

„admin:GK9Atd5vKitTc“

ich habe das passwort und den rest hier erstellt, weil das mit diesem programm iwie nicht funktioniert hat

http://www.fueralles.de/htaccess-Generator.html

also bei mir hat folgendes geklappt, bei der PFAD angabe zur passwort datei , keine relativen angaben , sondern absolute angaben

bei mir z.b.

AuthUserFile /www/html/user1500/album/karneval/pass/.htpasswd

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ich habe das passwort und den rest hier erstellt, weil das mit
diesem programm iwie nicht funktioniert hat

http://www.fueralles.de/htaccess-Generator.html

wie schon geagt, absolute PFAD angaben, relative pfadangaben führen nicht zum erfolg.

Nun musst du nur noch rauskriegen wie der genaue Pfad auf dem Server der ist der zu deinem User fürt :–)

danke erstmal…
was ist der unterschied zu relativ und absolut, und wie komm ich zum absoluten?

Erledigt
alles klar, der geschäftsführer hats erledigt, wie gesagt der pfad war falsch, danke euch allen für die hilfe^^

Wenn Du nicht „reingelassen“ wirst, hast Du das Passwort 100% sicher nicht korrekt eingegeben.

Das kann aber eben auch daran liegen, dass das Passwort in der PW-Datei nicht richtig oder gar nicht verschlüsselt ist. Hier ist Crypt gefragt und nicht die Windows-übliche MD5-Verschlüsselung. Wobei mein Apache unter Windows z.B. gar keine Verschlüsselung verlangt. Bei mir klappt das immer alles einwandfrei.

Schau doch nochmal in der Doku, ob Du alle Server-Einstellungen richtig hast: http://httpd.apache.org/docs/1.3/howto/auth.html

Gruß,
-Efchen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]