Bloquer l'affichage d'un site dans une frame ou iframe
Pour bloquer l'affichage d'une page dans une frame ou iframe on utilise l'options d'entĂȘte HTTP (HTTP Header) X-Frame-Options.
Quatre valeurs sont possibles pour X-Frame-Options:
- DENY : La page ne peut pas ĂȘtre affichĂ© dans une frame, peu importe le site qui essaie de la charger.
- SAMEORIGIN : La page ne peut ĂȘtre affichĂ© que par un site de mĂȘme origine.
- ALLOW-FROM uri : La page ne peut s'afficher dans une frame qu'à partir de l'origine spécifié.
- ALLOWALL : La page peut ĂȘtre affichĂ©e dans une frame par tous les sites. (par dĂ©faut)
Une fois l'options DENY ajoutée, Chrome affiche une erreur.
"Refused to display 'http://127.0.0.1/index.html' in a frame because it set 'X-Frame-Options' to 'deny'."
La balise meta suivante est dépréciée (NE PAS UTILISER):
<!--DON'T USE THIS-->
<meta http-equiv="X-Frame-Options" content="deny">
<!--DON'T USE THIS-->
Chrome affichera une erreur dans la console, en vous rappelant d'utiliser l'options d'entĂȘte HTTP.
Commentaires
Enregistrer un commentaire