@אלעזר-חיים אמר בעזרה / נעילת אתר:
@שמואל זה קובץ HTML5 שאני רוצה לשים נעילה בכניסה אליו. אין לי שרת שלי
ברמת html אני לא מכיר משהוא
ואני גם לא יודע עד כמה זה יכול להיות מאובטח במקרה כזה.
יש לך גם בphp עצמו, יש גם ברמת ה Apache שאתה יכול לשים אימות ל Location מסויים.
דוגמא לphp:
$valid_passwords = array ("user" => "pass");
$valid_users = array_keys($valid_passwords);
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
$validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]);
if (!$validated) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
die ("Not authorized");
}
ב Apache:
<Directory "/var/www/html">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
פה אתה מרוויח שהסיסמאות מוצפנות בקובץ htpasswd.