Hallo,
ich habe über die zwei verschiedene HTTP-Authentifizierungsverfahren gelesen. Einmal das Verfahren mit ".htaccess"-Dateien und einmal Authentifizierung mit Hilfe von Modifikation des HTTP-Headers.
Also z.B. so:
Was wisst ihr über die Unterschiede? Die die ich weiß, fasse ich hier schon mal zusammen:
Header:
- funktioniert nur, wenn PHP als Apache-Modul läuft
- regelt nur Zugriff auf einzelne Dateien
- der HTTP Header wird modifiziert
.htaccess:
- regelt Zugriff auf Verzeichnisse
Weiß jemand von euch noch einen Unterschied?
ich habe über die zwei verschiedene HTTP-Authentifizierungsverfahren gelesen. Einmal das Verfahren mit ".htaccess"-Dateien und einmal Authentifizierung mit Hilfe von Modifikation des HTTP-Headers.
Also z.B. so:
Code:
<?php
if ($PHP_AUTH_USER != "Max" or $PHP_AUTH_PW != "Mustermann") {
Header ('HTTP/1.1 401 Unauthorized');
Header ('WWW-Authenticate: Basic realm="Privater Bereich von Chriz"');
echo "Sie haben den Vorgang abgebrochen";
exit;
} else {
unset($PHP_AUTH_PW);
}
?>
<html>
<head>
<title>HTTP-Authtication</title>
</head>
<body>
<h1>Hier ist die Privatzone von </h1>
<h2>
<?php
echo "Nutzer: ".$PHP_AUTH_USER;
?>
</h2>
</body>
</html>
Was wisst ihr über die Unterschiede? Die die ich weiß, fasse ich hier schon mal zusammen:
Header:
- funktioniert nur, wenn PHP als Apache-Modul läuft
- regelt nur Zugriff auf einzelne Dateien
- der HTTP Header wird modifiziert
.htaccess:
- regelt Zugriff auf Verzeichnisse
Weiß jemand von euch noch einen Unterschied?