Как запретить доступ нашего сайта через маскировку домена или URL-адреса?

Пример реального сайта http://stackru.com/

Маскировка URL http://masking.com/stackru

Вопрос

Как поменять маскировку URL http://masking.com/stackru на оригинальный URL http://stackru.com/

Дайте мне знать, как это можно сделать в PHP или JavaScript

1 ответ

Решение

Маскировка URL сайта выполняется с фреймами. Все, что вам нужно сделать, - это добавить скрипт с разрывом кадров.

Просто добавьте это в свой заголовок:

<script type="text/javascript">
if (parent.frames.length > 0) {
parent.location.href = self.document.location
}
</script>

Мошенническая техника маскирования доменов, с которой я столкнулся, заключается в том, что несколько доменов намеренно настраивают свои параметры DNS, чтобы они указывали на мой сервер, так что, похоже, они также размещают мой веб-сайт.

Первоначально я думал, что это было сделано с помощью iframe или другого метода, пока моя хостинговая компания не подтвердила истинную причину (и единственная причина, которую они знали, состоит в том, что вредоносные домены также были приобретены через них, чтобы они могли видеть его настройки).

Чтобы это исправить, вы должны настроить свой веб-сервер так, чтобы он отклонял все запросы, которые не исходят от вашего домена.

В Apache 2.4 это означает изменение настроек VirtualHost в файле.conf вашего сайта Apache:

<VirtualHost *:80>
ServerName youractualdomain.com
ServerAlias www.youractualdomain.com
<Location />
    Require all granted
</Location>

Это позволит получать запросы от вашего домена - как его www, так и non-www форматов.

<VirtualHost *:80>
ServerName dummy
<Location />
    Require all denied
</Location>

Это заблокирует все другие запросы и выдаст HTTP 403 Запрещенный ответ. Обратите внимание, что Apache больше не будет работать даже при использовании прямого IP-адреса вашего сервера.

Другие вопросы по тегам