Evitar que suplanten tu website
Problema:
Un sitio web puede insertarla url de tu página en un iframe suplantando tu sitio.
Un iframe es un elemento web cuyo contenido se consigue mediante una fuente de internet
Puede usarse para cualqier contenido admitido por el explorador. Una iframe podría contener una página web de cualquier sitio de internet.
El usuario no ve que el contenido es ajeno a tu stio. Te estarían suplantando
Solución
Detectar el nodo padre del documento de tu página
Con Javascript puede podemos prevenir esta técnica, basta con comprobar que nuestra página no se encuentra dentro de un frame utilizando el objeto location.
Básicamente comprobamos que la ventana padre de toda la jerarquía de ventanas del navegador contenga propia página web, si contiene otra pues la reempalza por la nuestra:
if (top.location.href != window.location.href)
top.location = window.location;
Si nuestra página está contenida en otra, se le pone a esta otra la dirección de nuestra página.
Puedes colocarlo en todas las páginas que quieras proteger.
Ejemplo
<script>
if(top.location.href != window.location.href)
{
top.location = window.location
}
</script>