Как защитится от загрузки страниц своего сайта во фреймах (iframe)?

Автор WebPuncher, 13-09-2016, 19:26:14

« назад - далее »

WebPuncherTopic starter

Как защитится от загрузки страниц своего сайта во фреймах (iframe)? Это влечёт за собой накрутку счётчиков и некоторые хостинги за это банят, даже если ты сам этого не делал. Сейчас такими не пользуюсь, но темой интересуюсь.
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.
  •  


Google-master

Добавьте в htaccess эту строку: Header always set X-Frame-Options SAMEORIGIN
САМЫЙ БЫСТРЫЙ ХОСТИНГ! Промокод на скидку 10%: anton-seo
  •  


WebPuncherTopic starter

Цитата: Антон-SEO от 13-09-2016, 19:30:58
Добавьте в htaccess эту строку: Header always set X-Frame-Options SAMEORIGIN
А если не возможности редактировать айчтиаксесс?
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.
  •  

Clever

Цитата: WebPuncher от 13-09-2016, 20:01:31
А если не возможности редактировать айчтиаксесс?

Тогда php:
<?php
header
("X-Frame-Options: SAMEORIGIN");
?>


Или js один из вариантов:
<script type="text/javascript">
if (window.parent.frames.length > 0) {
window.stop();
}
</script>

<script type="text/javascript">
if(self != top) // если текущий документ не является верхним элементом
{
    top.location=document.location; // задаём верхнему элементу адрес нашей страницы
}
</script>

<script>
if((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)){self.parent.location=document.location}
</script>



WebPuncherTopic starter

Цитата: Roffun от 13-09-2016, 22:40:43
Тогда php:
<?php
header
("X-Frame-Options: SAMEORIGIN");
?>


Или js один из вариантов:
<script type="text/javascript">
if (window.parent.frames.length > 0) {
window.stop();
}
</script>

<script type="text/javascript">
if(self != top) // если текущий документ не является верхним элементом
{
    top.location=document.location; // задаём верхнему элементу адрес нашей страницы
}
</script>

<script>
if((self.parent&&!(self.parent===self))&&(self.parent.frames.length!=0)){self.parent.location=document.location}
</script>


Выбрал из яваскриптов первый, думаю будет работать, спасибо!
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.
  •  


borro

Здравствуйте. Спасибо.

Хочу разобраться в ситуации. Если размышлять с позиции разума: какая разница в том, показывается ваш сайт напрямую или через iframe? Вам же главное доставить полезный контент потребителю. Может сразу хостинг взять под нужды всех посетителей, пускай даже косвенных. Или есть ещё какие-то минусы кроме потребности в хорошем хостинге при отображении сайта через iframe?

WebPuncherTopic starter

Цитата: borro от 19-09-2016, 10:22:59
Здравствуйте. Спасибо.

Хочу разобраться в ситуации. Если размышлять с позиции разума: какая разница в том, показывается ваш сайт напрямую или через iframe? Вам же главное доставить полезный контент потребителю. Может сразу хостинг взять под нужды всех посетителей, пускай даже косвенных. Или есть ещё какие-то минусы кроме потребности в хорошем хостинге при отображении сайта через iframe?

Ну, обворовать вас так злоумышленники могут, если пользователи будут свои пароли вводить, да ещё такие говно-хостинги как юкоз банят если твой сайт отображается на другом сайте во фрейме.
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.
  •  

Clever

Цитата: borro от 19-09-2016, 10:22:59
Хочу разобраться в ситуации. Если размышлять с позиции разума: какая разница в том, показывается ваш сайт напрямую или через iframe?

Например для Google Adsense разница есть, это лишний повод попасть под бан.


WebPuncherTopic starter

Цитата: Roffun от 19-09-2016, 13:34:26
Например для Google Adsense разница есть, это лишний повод попасть под бан.
Про адсенс даже не знал, спасибо полезная инфа.
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.
  •  


Clever

Цитата: WebPuncher от 19-09-2016, 13:59:22
Про адсенс даже не знал, спасибо полезная инфа.

Многие узнают об этом когда уже забанили. Там много тонкостей, но лучше даже не вникать, а просто закрыть доступ к сайту во фрейме, если Adsense стоит, иначе потом могут проблемы быть, не сразу, а когда сумма к выводу набежит.

почитайте
еще почитайте
и еще