Que fait X-Frame-Options ?

Les en-têtes HTTP sont un type de métadonnées envoyées avec les requêtes et les réponses Web, les informations qu'ils fournissent peuvent être importantes ou simplement informatives. Les en-têtes de sécurité sont un sous-ensemble des « en-têtes de réponse » qui peuvent être définis par le serveur Web, ils sont l'une des fonctionnalités qui peuvent aider à résoudre un certain nombre de problèmes de sécurité. L'un des en-têtes de sécurité, appelé « X-Frame-Options » est conçu pour empêcher les attaques par détournement de clic.

Clic-jacking

Le détournement de clic, également connu sous le nom de « redressement de l'interface utilisateur », est un problème dans lequel un attaquant est capable d'inciter un utilisateur à cliquer sur quelque chose qui n'est pas ce qu'il semble être. Pour les sites Web, cela se fait en superposant un site Web transparent sur un site visible. Dans ce type d'attaque, l'utilisateur pense qu'il interagit avec le site Web visible mais en réalité, il affecte involontairement le site Web transparent.

Par exemple, un attaquant pourrait créer un site Web qui rendrait probable qu'un utilisateur clique sur un bouton, peut-être un bouton de lecture pour une vidéo. Dans une couche transparente au-dessus de cette page Web se trouve une deuxième page Web, telle que la page Web pour supprimer votre compte Facebook avec le bouton « Supprimer le compte » placé directement au-dessus du bouton de lecture. Dans ce scénario, lorsque l'utilisateur essaie de cliquer sur Play, il clique en fait sur le bouton pour supprimer son compte Facebook.

Le détournement de clic repose sur la possibilité d'afficher le site Web cible au-dessus du site Web factice, via un processus appelé « framing ». Le cadrage utilise l'élément HTML « iframe » qui peut charger une page Web distincte entière dans une autre page. En chargeant la page Web cible dans un cadre, en la positionnant soigneusement et en la rendant transparente, la victime ignorera complètement qu'elle est amenée à effectuer une action.

X-Frame-Options

L'en-tête de réponse HTTP « X-Frame-Options » est une fonctionnalité facultative qui peut être définie pour les sites Web dans les fichiers de configuration du serveur. X-Frame-Options empêche le chargement des pages Web dans des iframes, ce qui empêche leur superposition sur un autre site Web. Le navigateur de la victime applique en fait le contrôle de sécurité, car tous les navigateurs respectent l'en-tête X-Frame-Options et refuseront de charger des pages Web avec l'en-tête défini dans un cadre.

L'en-tête permet au propriétaire du site Web de configurer le degré de restriction du paramètre. Il existe deux paramètres : « X-Frame-Options : DENY » empêche qu'une page Web protégée ne soit jamais encadrée. L'autre option, « X-Frame-Options : SAMEORIGIN », permet d'encadrer des pages Web protégées, uniquement si la page chargeant le cadre a le même nom de domaine. Dans ce cas, vous pouvez charger un cadre sur votre propre site Web, mais personne d'autre ne peut le charger sur le leur.



Leave a Comment

Comment forcer Google Chrome à toujours afficher les URL complètes

Comment forcer Google Chrome à toujours afficher les URL complètes

Chrome, par défaut, ne vous montre pas l'URL complète. Vous ne vous souciez peut-être pas trop de ce détail, mais si, pour une raison quelconque, vous avez besoin d'afficher l'URL complète, des instructions détaillées sur la façon de faire en sorte que Google Chrome affiche l'URL complète dans la barre d'adresse.

Comment récupérer lancien Reddit

Comment récupérer lancien Reddit

Reddit a encore modifié sa conception en janvier 2024. La refonte peut être vue par les utilisateurs de navigateurs de bureau et réduit le flux principal tout en fournissant des liens.

Comment copier le contenu des manuels avec Google Lens

Comment copier le contenu des manuels avec Google Lens

Taper votre citation préférée de votre livre sur Facebook prend du temps et est plein d'erreurs. Découvrez comment utiliser Google Lens pour copier du texte de livres sur vos appareils.

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Parfois, lorsque vous travaillez sur Chrome, vous ne pouvez pas accéder à certains sites Web et obtenez une erreur « L'adresse DNS du serveur fixe est introuvable dans Chrome ». Voici comment résoudre le problème.

Guide rapide sur la façon de créer des rappels sur Google Home

Guide rapide sur la façon de créer des rappels sur Google Home

Les rappels ont toujours été le point fort de Google Home. Ils nous facilitent sûrement la vie. Faisons un tour rapide sur la façon de créer des rappels sur Google Home afin de ne jamais manquer de faire des courses importantes.

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Nous avons tous des Snaps que nous souhaitons garder privés, qu'il s'agisse de photos personnelles ou simplement de quelque chose que vous ne voulez pas que quiconque utilise votre téléphone puisse voir. Vous pouvez déjà créer des histoires privées sur Snapchat, et désormais, pour ces Snaps privés supplémentaires, vous pouvez protéger votre confidentialité sur Snapchat avec la fonctionnalité My Eyes Only Snapchat.

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Votre disque de stockage interne de 825 Go de votre PlayStation 5 semble beaucoup, mais les jeux vidéo modernes peuvent être volumineux. De nombreux titres exigent plus de 50 Go, certains dépassant même 100 Go.

Comment utiliser le publipostage dans Gmail

Comment utiliser le publipostage dans Gmail

Lorsque vous souhaitez envoyer le même e-mail à vos clients, employés, membres de club ou à un groupe similaire, vous pouvez saisir un e-mail une fois et envoyer un message à tout le monde à l'aide de l'outil de fusion et publipostage Gmail. Autrefois surnommée fonctionnalité « envoi multiple », le publipostage dans Gmail vous permet d'insérer des contacts Google ou une liste de diffusion à partir de Google Sheets.

Netflix : changer le mot de passe

Netflix : changer le mot de passe

Comment changer votre mot de passe sur le service de streaming vidéo Netflix à l'aide de votre navigateur préféré ou de votre application Android.

Comment vider le cache sur les téléphones Samsung

Comment vider le cache sur les téléphones Samsung

Parfois, les applications peuvent se charger lentement, planter ou occuper trop d'espace de stockage. Effacer les données mises en cache de votre téléphone peut aider à résoudre ces problèmes et à libérer de l'espace pour d'autres fichiers importants.