C'est le code javascript que j'utilise pour empêcher le détournement de clic dans mon projet actuel.
<style id="antiClickjack">body{display:none !important;}</style>
<script type="text/javascript">
if (self === top) {
var antiClickjack = document.getElementById("antiClickjack");
antiClickjack.parentNode.removeChild(antiClickjack);
} else {
top.location = self.location;
}
</script>
Ce code affecte-t-il le classement Google? J'ai également implémenté l'en-tête X-Frame-Options pour le site.
Dans ce cas, vous pouvez rencontrer des problèmes, car Google applique des règles très strictes en matière de masquage de tout élément de la page. Le fait de masquer l'intégralité de la page déclencherait très probablement une très grosse sonnette d'alarme. D'après ce que je peux voir, il n'est strictement pas nécessaire de cacher tout le contenu de la page avant d'essayer de casser le cadre. Il suffit de le casser de manière inhérente. S'il ne se déchire pas, affichez un message d'erreur dans la page en haut de la page. le pli et Poussez tout le reste en dessous du pli. Ne devrait pas déclencher des problèmes de Google.