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:

<script type="text/javascript">
if ( window.self != window.top ){
top.location = self.location.href;
}
</script>

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

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

5 thoughts on “Evitar que tu sitio esté dentro de un IFrame

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s