Goedemorgen
Als je dit via PHP en HTML wilt doen.
Bestand: protect.php
```
<?php
// Kies je gebruikersnaam en zet het wachtwoord als hash
$USER = 'admin';
$PASS_HASH = '$2y$10$qyUz1m8iQ8ezu4J8bI4KpOQ7Ff0hWJvE5lM7w8gS7a2iA3m4n5o6a'; // voorbeeldhash
// TIP: maak je eigen hash (voer dit 1x uit ergens): echo passwordhash('jouwSterkWachtwoord', PASSWORDDEFAULT);
function auth_fail() {
header('WWW-Authenticate: Basic realm="Beveiligd"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authenticatie vereist.';
exit;
}
if (!isset($SERVER['PHPAUTHUSER'], $SERVER['PHPAUTHPW'])) {
auth_fail();
}
if ($SERVER['PHPAUTHUSER'] !== $USER || !passwordverify($SERVER['PHPAUTHPW'], $PASSHASH)) {
auth_fail();
}
// Vanaf hier is de gebruiker geauthenticeerd.
```
Gebruik in een pagina:
```
<?php require DIR . '/protect.php'; ?>
<h1>Geheime inhoud</h1>
```