Ich habe versucht, meine Website mit Toms Antwort here Passwort schützen. Ich habe seine access.php Skript nur die fünfte Zeile auf sich ändernde kopiert:Passwort schützen Webseite mit PHP
$password = 'hello';
Ich habe dann eine andere Datei erstellt (‚test.php‘) im gleichen Verzeichnis auf dem Server, und fügte hinzu, die folgenden, um es : Allerdings
<?php
require('access.php');
?>
secret text
, wenn ich schreibe in ‚hallo‘ auf my site, es sagt mir mein Passwort falsch ist. Gibt es etwas über die Art und Weise, wie der Server eingerichtet wurde, die dies nicht zulassen würde? Obwohl ich dies auf zwei verschiedenen Servern versucht habe, die beide für HTML und PHP eingerichtet wurden, und in beiden Fällen wird mein Passwort nicht akzeptiert.
Sein Passwort ist Hashed. Deines ist nicht. Überprüfen Sie den Kommentar in der Zeile vor dem Passwort: _ "// put sha1() verschlüsseltes Passwort hier - Beispiel ist 'Hallo'" _. Sie müssen das Ergebnis 'sha1 ('hallo')' da hineinlegen. – FirstOne
Ich würde ernsthaft Benutzer Validierung mit FB, OpenID und/oder Google+ betrachten. Wenn du Hilfe brauchst, dann sprich einfach und ich werde dich durch den Prozess führen. 100% sicher UND du bist nicht haftbar für Schäden, die aufgrund von durchgesickerten Informationen entstehen, weil du das Passwort des Nutzers sowieso nicht siehst! –