Evitar que tu sitio esté dentro de un IFrame

Nunca falta el que se pasa de listo y pone tu sitio dentro de un iframe, tal vez para medir el tráfico hacia un dominio similar al tuyo o para hacer Clickjacking (tal como le pasó a twitter); aún así se puede hacer algo en contra.

Cambiar la dirección del navegador:

[sourcecode lang=”html”]
<script type="text/javascript">
if ( window.self != window.top ){
top.location = self.location.href;
}
</script>
[/sourcecode]

O bien, matar todo el contenido (que es lo que twitter hace encontra del Clickjacking):

[sourcecode lang=”html”]
<script type="text/javascript">
if (window.top !== window.self) {
setTimeout(function(){
document.body.innerHTML=”;
},1);
window.self.onload=function(evt){
document.body.innerHTML=”;
};
}
</script>
[/sourcecode]

Comments

5 responses to “Evitar que tu sitio esté dentro de un IFrame”

  1. buzu Avatar
    buzu

    Jejeje… es lo que deberían de hacer, si es que no lo han hecho ya, en forosdeweb.com

  2. Javier Aroche Avatar

    @buzu ya está hecho 🙂

  3. Miguel Céspedes Avatar

    ¿Se podra hacer lo mismo desde jquery?

    1. Javier Aroche Avatar

      es un código javascript simple, lo puedes ejecutar desde jquery… o entendí mal ? :$

  4. Artesanos Avatar

    Justamente es lo que deberían de hacer, si es que no lo han hecho ya…