Bases des technologies web
Quelle description d'une différence entre le localStorage du navigateur et les cookies est correcte ?
- ALes données du localStorage ne sont pas jointes automatiquement aux requêtes ; elles sont lues et écrites par le JavaScript des pages de la même origine
- BLes données du localStorage, comme les cookies, sont placées dans les en-têtes et envoyées automatiquement au serveur à chaque requête vers le même site
- CLe localStorage accepte aussi l'attribut HttpOnly : même si l'on y place un identifiant de session, les scripts de la page ne peuvent pas le lire
Afficher la réponse et l'explication
Réponse : A. Les données du localStorage ne sont pas jointes automatiquement aux requêtes ; elles sont lues et écrites par le JavaScript des pages de la même origine
Le localStorage est un espace de stockage du navigateur qui conserve des clés et des valeurs sous forme de chaînes, par origine ; il n'a aucun mécanisme de date d'expiration et ses données restent généralement jusqu'à leur suppression. Elles ne sont pas envoyées automatiquement au serveur : pour les envoyer, le JavaScript les place dans une requête. Un cookie est petit, en général environ 4 KB au plus chacun, et il est envoyé automatiquement à chaque requête, alors que le localStorage peut contenir des données plus volumineuses. En revanche, le JavaScript de la page peut le lire à tout moment, si bien qu'une faille XSS permet d'en voler le contenu. Ce risque doit être pris en compte lorsqu'on y place des valeurs servant à l'authentification.
Continuer : 9 autres questions sur Bases des technologies web