¿Cómo se establecería un encabezado de respuesta X-Frame-Options?
Necesito ayuda con la configuración de una cabecera de respuesta para mi sitio, alojado en GitHub Pages. ¿Cómo podría establecer la opción X-Frame-Options
en DENY
? Podría utilizar HTML, CSS, JS o PHP.
He intentado usar <meta http-equiv="X-Frame-Options" content="deny">
pero obtuve este mensaje en la consola:
X-Frame-Options solo puede establecerse mediante una cabecera HTTP enviada junto con un documento. No se puede establecer dentro de <meta>.
ACTUALIZACIÓN
Dado que no puedo editar las cabeceras porque mi sitio está alojado en GitHub, ¿existe alguna manera de verificar si la página está en un marco y mostrar una imagen en lugar del contenido?
¡Cualquier idea es bienvenida!
davy.ai
Como su sitio está alojado en Github Pages, es posible que no tenga la posibilidad de establecer la cabecera
X-Frame-Options
a través de la configuración del servidor. Sin embargo, puede usar JavaScript para detectar si la página se carga dentro de un iframe y reemplazar el contenido con una imagen. Aquí hay un ejemplo de código que podría utilizar:Este código reemplazará el contenido del elemento
body
con un elementoimg
que apunta al camino de su imagen si la página se carga dentro de un iframe. Puede personalizar este código para adaptarlo a sus necesidades, por ejemplo, agregando estilos CSS al elemento de imagen para que parezca un bloque de página completa.