Ich verwende MAMP 3.2.2 unter Windows 10, Apache über Port 8888. Ich versuche, das Verzeichnis C: \ MAMP \ htdocs \ admin mit einem Passwort zu schützen \ indem Sie eine .htaccess- und eine .htpasswd-Datei darin platzieren.MAMP Htaccess Passwortschutz: Dialog "Authentifizierung erforderlich" wird wiederholt
.htacess ist:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile C:\MAMP\htdocs\admin\.htpasswd
Require valid-user
Htpasswd (user = Test, Passwort = Test) ist:
test:dGRkPurkuWmW2
ich MAMP Apache geprüft httpd.conf, und es sagt, in Zeile 202:
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
Und in Zeile 220:
Wenn Sie versuchen, zu " http://localhost:8888/admin/index.php" zu navigieren, erhalte ich den Dialog "Authentifizierung erforderlich", in dem Sie angeben, dass " http://localhost:8888 Ihren Benutzernamen und Ihr Passwort anfordert".Aber nach Eingabe von Benutzername und Passwort erscheint der Dialog immer wieder, anstatt mir den Zugriff zu gewähren.
Was fehlt mir?
Vielen Dank im Voraus!
Das Problem war, dass ich PHP „$ EncryptedPassword = crypt ($ typedPassword, base64_encode ($ typedPassword wurde mit)) um das verschlüsselte Passwort zu erstellen, da ich es vorziehen würde, nicht auf die Verwendung von Passwortgeneratoren von anderen Seiten angewiesen zu sein.Kennt jemand den richtigen Weg, um das Passwort zu verschlüsseln? –