Bases des technologies web

Set-Cookie: sid=8f3a2c9d; Path=/; Secure; HttpOnly; SameSite=Lax

Quelle description du cookie défini par l'en-tête ci-dessus est correcte ?

  1. AGrâce à l'attribut Secure, la valeur du cookie est conservée chiffrée dans le navigateur et ne peut pas être lue par d'autres applications
  2. BGrâce à l'attribut HttpOnly, le JavaScript de la page ne peut pas lire ce cookie
  3. CAvec SameSite=Lax, ce cookie n'est pas joint non plus aux requêtes envoyées depuis des pages du même site
Afficher la réponse et l'explication

Réponse : B. Grâce à l'attribut HttpOnly, le JavaScript de la page ne peut pas lire ce cookie

Un cookie portant l'attribut Secure n'est envoyé que sur des communications HTTPS. Avec l'attribut HttpOnly, le JavaScript de la page ne peut pas le lire par document.cookie ou un moyen similaire, ce qui limite les dégâts d'un vol d'identifiant de session par XSS. L'attribut SameSite détermine si le cookie est joint aux requêtes initiées depuis d'autres sites ; avec Lax, il est joint aux navigations GET qui suivent un lien depuis un autre site, mais pas aux envois de formulaires POST depuis d'autres sites ni aux chargements d'images. Un cookie sans date d'expiration fixée par Expires ou Max-Age devient généralement un cookie de session, supprimé à la fermeture du navigateur.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Quelle description d'une différence entre le localStorage du navigateur et les cookies est correcte ?
  2. Trois serveurs d'application sont placés derrière un répartiteur de charge, qui leur distribue les requêtes à tour de rôle (round robin). Les informations de session d'un utilisateur connecté sont conservées uniquement dans la mémoire du serveur qui a traité la connexion. Quelle combinaison d'un problème probable et de sa contre-mesure est appropriée ?
  3. Quelle description d'un JWT (JSON Web Token) signé typique est correcte ?
  4. Une application de tirage de photos lit, avec la permission de l'utilisateur, ses photos stockées sur le service de stockage de photos d'une autre entreprise. Dans OAuth 2.0, quel rôle présente à l'utilisateur l'écran qui lui demande sa permission et, s'il l'accorde, émet un jeton d'accès à l'application ?
  5. Quelle description de la relation entre OAuth 2.0 et OpenID Connect est correcte ?