293 votes

Qu'est-ce que le "royaume" dans l'authentification de base

Je suis la mise en place de l'authentification de base sur php site et trouvé cette page sur le manuel php montrant la mise en place. Que signifie "royaume" signifie ici dans l'en-tête?

header('WWW-Authenticate: Basic realm="My Realm"');

C'est la page la page demandée?

270voto

Tim Cooper Points 55292

À partir de la RFC 1945 (HTTP/1.0) et RFC 2617 (Authentification HTTP référencé par HTTP/1.1)

Le domaine de l'attribut (insensible à la casse) est requis pour tous les les schémas d'authentification qui émettent un défi. La valeur de domaine (sensible à la casse), en combinaison avec la racine de l'URL canonique de la serveur accessible, définit l'espace de protection. Ces royaumes permettre aux ressources protégées sur un serveur pour être partitionné en un ensemble de protection des espaces, chacun avec son propre schéma d'authentification et/ou base de données d'autorisation. Le domaine de valeur est une chaîne, généralement attribué par le serveur d'origine, qui peuvent avoir d'autres sémantique spécifique pour le schéma d'authentification.

En bref, les pages dans le même domaine devraient partager les informations d'identification. Si vos informations d'identification de travail pour une page avec le domaine "Mon Royaume", il convient de supposer que le même nom d'utilisateur et le mot de passe doit être de travailler pour une autre page avec le même royaume.

111voto

Jack Points 88446

Un domaine peut être considéré comme une zone (pas une page en particulier, il pourrait être un groupe de pages) pour lequel les informations d'identification sont utilisées; c'est aussi la chaîne qui sera affichée lorsque le navigateur affiche la fenêtre de connexion, par exemple

Veuillez entrer votre nom d'utilisateur et le mot de passe pour <realm name>:

Quand le royaume des changements, le navigateur peut afficher une autre fenêtre popup s'il ne dispose pas d'informations d'identification pour ce domaine particulier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X