Passwort schützen web-Seite mit css/html?
Ich gesehen habe mehrere Fragen über die Passwort-Schutz-Seiten, aber keiner von Ihnen scheinen zu sein, genau das, was ich Suche. JavaScript, oder Apache, und solche sind nicht Optionen, dass ich in der Lage bin, zu prüfen, derzeit. Auch ich habe nicht die Möglichkeit zum download eines Produkts oder eines kaufen, da dies nicht genau für mich, aber seine für meinen Chef " - website, also bitte absehen von Vorschlägen, wie die.
Die Website ist derzeit geschrieben in CSS und HTML, und das ist auch soweit meine Programmierkenntnisse leider nicht. Ich sah ein paar Orte, wo die Menschen verwendet werden, PHP-Programmierung, aber jedes mal, wenn ich versuchte, ich bekam nur noch eine leere Seite oder es hat nicht funktioniert ordnungsgemäß, oder nichts geschehen würde, wenn ich das Passwort eingegeben.Es gibt auch noch nicht war keine wirklich guten detaillierten Anleitungen, so dass ich nie weiß, wo soll ich die PHP-code (Sie geht auf seine eigene Seite oder ist es integriert?) oder wie es angeschlossen wird, um die eigentliche web-Seite.
Wahrheitsgemäß es muss nicht alles fantastisch, weil ein Großteil der Menschen, die Suche auf dieser Seite sind von Menschen, die nicht sehr computer versierte, nur eine einfache form box mit einem Passwort-Feld. Am besten wäre es, wenn es ein code, den ich setzen könnte, rechts in die HTML auf der Seite. Wenn ich eine separate HTML-Seite habe ich nichts dagegen tun, dass entweder. Es geht um ein Passwort gegeben, um den Verkäufern, so dass Sie Zugriff auf den privaten Seiten von unterwegs von Ihrem Laptop oder Tablet.
Sah ich etwas über .htpassword und noch eins ich kann mich nicht erinnern, aber ich habe nicht in der Lage zu finden, Schritt für Schritt-Anleitungen oder detaillierte Informationen (genaue Bedeutung info, die ich verstehen kann...). Ich sah auch das, was über password_protect.php, aber das erfordert einen Benutzernamen Feld, denke ich, und kann ich nicht wirklich verwenden Sie eine wie dass. Gibt es nicht einen Benutzernamen ein, und leider, dass ist zu viel verlangt von den Verkäufern zu erinnern, zwei Dinge, heh.
Anyways, ich entschuldige mich für meine Unwissenheit über das Thema, und ich danke jeder für Ihre Hilfe im Voraus!
- Sie sagen 'kein javascript' aber das ist so ziemlich der einzige Weg, Sie werden in der Lage sein zu tun, was Sie wollen - und das Ergebnis wird nicht bei allen sicher diejenigen, die jede JS-Kenntnisse.
- Renoto erweitern Ihr wissen. Dies sollte getan werden mit einem server-side-Sprache (Wie Sie gesagt haben
I saw also the thing about password_protect.php
). Als ich anfing die Programmierung habe ich mich auch gefragt, die dummen Fragen. Eigentlich ist es nicht verlangen, etwas mehr als Sie möchten, aber Sie müssen die Sprache lernen. - Sprechen Sie mit Ihrem web-host/look @ Ihre-faq .htaccess/.htpassword unterstützen, ist der einfachste Weg, dies zu tun und erfordert nicht schreiben code, z.B. help.godaddy.com/article/2504
- Ich habe gelesen, dass da die meisten Nutzer schalten Javascript aus Ihr nicht klug zu verwenden, als eine form der Passwort schützen. Es sei denn, die information ist falsch?
- Für eine .htaccess/.htpassword Lösung siehe meine Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen ein .htpassword-Datei und laden Sie Sie auf dem nicht-öffentlichen Teil des Servers. Sein Inhalt sollte in etwa so Aussehen:
Können Sie erstellen, die diese verschlüsselte Kennwörter mit dem einfachen Skript unten.
Ein Beispiel, die verschlüsselte Kennwörter können Sie hier sehen (bitte beachten Sie, dass die fullstops sind Teil der Verschlüsselung, die Zeilenumbrüche trennen Sie die Benutzer):
Dann in dem Verzeichnis, das Sie schützen möchten, in die .htaccess-Datei den folgenden code enthalten und den link auf Ihren server, um die .htpassword-Datei
Jedes Passwort-Logik in css oder html (oder gar javascript) wäre nutzlos, da alle von diesem "code" wird auf den client heruntergeladen. Sie müssen das Kennwort zu überprüfen erfolgt auf der server-Seite.
... ist unmöglich. Die eine ist eine Präsentation, die Sprache und man ist ein Dokument-markup-Sprache.
PHP ist eine Programmier - /template-Sprache. Eine typische Verwendung wäre zum einbetten von PHP code in ein HTML-Dokument.
Im Kontext des WWW, es ist eine server-seitige Programmiersprache. Ein webserver ist verantwortlich für die Ausführung der PHP-Programm durch ein PHP-Interpret und senden die Ausgabe an den client (anstatt der original-Datei).
Dies ist eine gemeinsame Datei-name für eine Passwort-Datei verwendet, die mit Apache built-in Passwort-system.
Wenn Sie wollen einfach nur eine einfache Passwort-system, dann sollten Sie sich im Handbuch zu Ihrem web-server.
Wenn Sie hinzufügen von javascript, mit ein wenig pre-processing es ist Möglichkeit der sicheren Kennwort zu schützen, eine Seite, keine server-seitige Validierung benötigt.
Verschlüsseln Sie Ihre Inhalte mit einem symmetrischen Schlüssel-Algorithmus wie AES (das ist die pre-processing), online gestellt und javascript verwenden, um zu entschlüsseln, dass der Inhalt mit einem Benutzer bereitgestellten Kennwort.
Alles kann dann passieren client-Seite im browser. Es spielt keine Rolle, ob der code offen ist für alle zu sehen.
Pseudo-code:
Als Referenz, wenn Sie wollen, um zu sehen, eine mögliche Umsetzung, die ich schrieb, eine einfache PoC mit der crypto-js-Bibliothek zeigt, dass die Idee (StatiCrypt), wo Sie tun können, das pre-processing und verschlüsseln Sie Ihre Seite mit einem Passwort gefragt.
Nicht. Wäre es nicht sicherer mit nur HTML.
Erarbeiten Daniel die Antwort, HTML und CSS kann nur verwendet werden, zu erstellen statische Inhalt, was bedeutet, dass der Inhalt der Seite nicht ändern können. Eingang Antragsformulare für Passwörter, überprüft es gegen einige Datenbank und erlauben/verweigern von Zugriff sind ziemlich beteiligt dynamische Dinge, die nicht erreicht werden kann, allein mit diesen beiden. Zumindest javascript ist erforderlich, und selbst dann wird es nicht sehr sicher.