Запрет на iframe

12
Flash_D
На сайте с 24.01.2013
Offline
99
4866

Здравствуйте. Есть сайт, который открывается на чужом домене через iframe. То есть, выглядит, как точная копия сайта. Сервер php-fpm+nginx, а все, что нашел в интернет для apache. Подскажет кто, как это

Header always append X-Frame-Options Deny
Header always append X-Frame-Options Sameorigin

реализовать на nginx?

A
На сайте с 19.07.2010
Offline
130
#1

добавьте у себя на сайте одну строку яваскрипта - этого будет достаточно.

<script type="text/javascript">if(self != top){top.location=self.location;}</script>
.............
Mik Foxi
На сайте с 02.03.2011
Offline
1165
#2

admak, яндекс больше не ругается своим антивирусом на нее?

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
A
На сайте с 19.07.2010
Offline
130
#3
foxi:
admak, яндекс больше не ругается своим антивирусом на нее?

именно на этот код - не ругается, больше 5 лет стоит на сайтах.

Flash_D
На сайте с 24.01.2013
Offline
99
#4
admak:
добавьте у себя на сайте одну строку яваскрипта - этого будет достаточно.

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

У меня почему-то код не дал результата...

[umka]
На сайте с 25.05.2008
Offline
456
#5
Flash_D:
Подскажет кто, как это реализовать на nginx?

Syntax: add_header name value;
Default: —
Context: http, server, location, if in location

Лог в помощь!
siv1987
На сайте с 02.04.2009
Offline
427
#6

ТС гуглите nginx add header

или nginx добавить заголовок

Flash_D
На сайте с 24.01.2013
Offline
99
#7

Добавил в server

add_header X-Frame-Options "SAMEORIGIN";
add_header X-Frame-Options "DENY";

Но, все по прежнему.

Еще хотелось бы уточнить у бывалых - какой вред такой сайт может нанести оригиналу?

Top for the good
На сайте с 16.02.2008
Offline
322
#8

Совершенно не знаю какой вред, был такой случай, через неделю его обнаружил и закрыл фреймы, влияние не было замечено.

Чем вам помочь в SEO продвижении или юзабилити сайтов?
(https://topuser.pro/) Увеличить доход от РСЯ и AdSense (https://topuser.pro/uvelichit-dohod-adsense/)
M
На сайте с 10.05.2014
Offline
19
#9

Flash_D, а Вы уверены, что через iframe открывается? Может скриптом тянут?

Посмотрите логи обращений апача (в httpd-logs access*.log) именно в тот момент, когда откроете тот сайт (не Ваш, а который делает зеркало). Если именно в эту секунду появится запись с IP адресом левым (скорее всего, VPS какого-нибудь и не факт, что будет совпадать с IP адресом того сайта, который копирует Ваш), Вы можете через брандмауэр (firewall) попробовать запретить доступ к HTTP порту (80) именно для этого IP (если у Вас ISPmanager, то делается через "частично заблокировать").

L
На сайте с 07.12.2007
Offline
351
#10
Flash_D:
У меня почему-то код не дал результата...

Этот попробуй:

<script type="text/javascript">if((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)){self.parent.location=document.location}</script>
Flash_D:
какой вред такой сайт может нанести оригиналу?

Ифрейм - почти как отдельное окно браузера.

Поэтому вред в основном - имиджевый (типа сайт МТС открывается под левым url).

Ну, счётчики посещаемости можно накрутить.

Если на сайте есть Адсенс/Директ(и ифрейм сделан не на полное окно) - можно разными надписями провоцировать посетителей делать клики по рекламе.

Имхо - только мелочи несущественные.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий