Hallo.
Ich möchte eine HTML Datei auf dem Server mit einem Passwort schützen. Alle anderen Dateien auf dem Server sollen freizugänglich sein. Nur die eine soll geschützt sein. Nehmen wir an, sie heißt seite.html
Was muss ich in die .htaccess Datei schreiben und wie gehe ich Schritt für Schritt vor?
MfG. Sebastian
Problem teilweise gelöst
Ich hab das alles soweit hingekriegt, aber jetzt noch die finale Frage:
Wie verschlüssele ich die Passwörter in der .htpasswd ??
Ich hab Windows XP auf meinem PC und UNIX & APACHE auf meinem Webserver. Es geht also darum,
wo ich ein Prog zum Verschlüsseln des Passwortes herkriege!
Wie verschlüssele ich die Passwörter in der .htpasswd ??
Ich hab Windows XP auf meinem PC und UNIX & APACHE auf meinem
Webserver. Es geht also darum,
wo ich ein Prog zum Verschlüsseln des Passwortes herkriege!
Das schreibe ich dann also so in die .htpasswd ???
User:XYZabcZYX
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Noch 'ne Frage: Problem erst teilweise gelöst
Mit XYZabcZYX ist das verschlüsselte Passwort gemeint, welches ich auf der oben genannten Seite gekriegt habe
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo.
Ich möchte eine HTML Datei auf dem Server mit einem Passwort
schützen. Alle anderen Dateien auf dem Server sollen
freizugänglich sein. Nur die eine soll geschützt sein. Nehmen
wir an, sie heißt seite.html
Was muss ich in die .htaccess Datei schreiben und wie gehe ich
Schritt für Schritt vor?
Hallo,
soweit ich weiss, kann man nur ganze Verzeichnisse mit „htaccess“ schützen. Es gibt verschiedene varianten (Basic - unverschlüsselt oder Digest - verschlüsselt, etc.)
Es wird eigentlich ausführlich in der Dokumentation zum Apache beschrieben, in die man in so einem Fall als allererstes mal hineinschauen sollte:
http://httpd.apache.org/docs/howto/auth.html
Gruß
Fritze
Ganz einfach: PHP
Hallo Sebastian!
Mein Vorschlag ist der Schutz der Seite durch PHP, wenn der Server das unterstützt. Hier mal ein Beispiel. Der Benutzername kann natürlich nach Belieben weggelassen werden, so dass man nur ein Passwort braucht.
Du solltest Dir das Script auf meiner Homepage runterladen mit dem unten stehenden Link, da man es durch die Struktur besser versteht. Die geht leider hier im Forum flöten. Entferne das „.txt“ im Dateinamen. Kleiner Hinweis: Es funktioniert nur auf einem Webserver, da PHP auf dem Server verarbeitet wird (ich halt Dich nicht für Dumm, ich weiß eben nicht, wie Dein Kenntnisstand ist).
http://www.haufe.org/werweisswas/passwort.php.txt
MfG
Ingo
$username = "test.user"; $password = "blubberlutsch"; if ((isset($action)) and ($action == "check")) { if (($user == $username) and ($passwd == $password)) { $logged\_in = TRUE; session\_register("logged\_in"); header("Location: ".$PHP\_SELF); } else { $logged\_in = FALSE; session\_register("logged\_in"); header("Location: ".$PHP\_SELF); } } elseif ((isset($action)) and ($action == "logout")) { $logged\_in = FALSE; session\_register("logged\_in"); session\_destroy(); header("Location: [http://www.google.de"](http://www.google.de%22)); // oder wo auch immer der User nach dem Logout hin soll... } else { ?\>Safe Site<?php if ((session_is_registered("logged_in")) and ($logged_in))
{ ?\> Sie sind eingeloggt! Inhalt der Seite nach erfrolgreichem Login, HTML! [Logout](%3C?php%2520echo%2520%2524PHP_SELF;%2520?%3E?action=logout) <?php }
else { ?\> Bitte einloggen: <?php }
?\><?php }
?\>
DANKE, Problem gelöst.
MfG. Sebastian
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]