Загрузка данных


ФАЙЛ 1: АНАЛИЗ_ЗАЩИТЫ_ДИЛАН.TXT

Задание 1. Анализ защиты контента на реальных сайтах

Сайт 1: Текстовый контент (Блог маркетингового агентства)
Название: TexTerra
Ссылка: https://texterra.ru
Телефон: +7 (495) 150-13-43
Сфера: Текстовый контент, статьи, блог.

Сайт 2: Изображения (Фотобанк)
Название: Фотобанк Лори
Ссылка: https://lori.ru
Телефон: 8 (800) 555-34-75
Сфера: Стоковые изображения, фотобанк.

Сайт 3: Контент важен для бизнеса (Строительная компания)
Название: Теремъ
Ссылка: https://terem-pro.ru
Телефон: 8 (800) 775-35-35
Сфера: Строительство домов, уникальные проекты, коммерческий контент.

Таблица анализа защиты:

| Проверка | Как проверить | TexTerra (Текст) | Фотобанк Лори (Картинки) | Теремъ (Бизнес) |
|---|---|---|---|---|
| Правый клик | Нажать правой кнопкой на текст/изображение | Есть (меню открывается) | Нет (меню заблокировано) | Есть (меню открывается) |
| Выделение текста | Попробовать выделить абзац | Есть (текст выделяется) | Нет (выделение снято) | Есть (текст выделяется) |
| Копирование (Ctrl+C) | Выделить и нажать Ctrl+C | Есть (копируется) | Нет (копирование запрещено) | Есть (копируется) |
| Перетаскивание изображения | Попробовать перетащить картинку на рабочий стол | Есть (картинка сохраняется) | Нет (картинка не перетаскивается) | Нет (перетаскивание заблокировано) |
| Ctrl+U (исходный код) | Нажать Ctrl+U | Есть (код открыт) | Есть (код открыт, но картинки с вотермарком) | Есть (код открыт) |

Вывод:
Самая строгая защита реализована на сайте фотобанка Лори, что логично, так как их основной продукт — изображения. Используются методы блокировки правого клика, снятия выделения и запрета перетаскивания. На сайтах TexTerra и Теремъ защита минимальна или отсутствует для текста, чтобы не ухудшать пользовательский опыт и SEO-показатели, однако на Теремъ частично закрыта возможность перетаскивания изображений. Чаще всего используется блокировка правого клика через JavaScript, которая легко обходится отключением JS в браузере.


ФАЙЛ 2: ЗАЩИТА_ТЕСТ_ДИЛАН.HTML

Код HTML-файла для симуляции защиты (Вариант Б):

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Тест защиты контента - Дилан</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
/* Запрет выделения текста */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
img {
/* Запрет перетаскивания через CSS (дополнительно) */
pointer-events: none;
}
</style>
</head>
<body>

<h1>Тестовая страница с защитой контента</h1>
<p>Это уникальный текст, который мы пытаемся защитить от копирования. Попробуйте выделить его или скопировать через Ctrl+C.</p>

<img src="https://terem-pro.ru/upload/iblock/5c2/5c28a96205d8843c11ece789d5f50c9e.jpg" alt="Дом Теремъ" width="300" draggable="false">

<script>
// Блокировка правого клика
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
alert('Копирование контента запрещено!');
});

// Блокировка горячих клавиш (Ctrl+C, Ctrl+U, Ctrl+A, F12)
document.addEventListener('keydown', function(e) {
if (e.ctrlKey && (e.key === 'c' || e.key === 'u' || e.key === 'a' || e.key === 's')) {
e.preventDefault();
alert('Использование горячих клавиш заблокировано!');
}
if (e.key === 'F12') {
e.preventDefault();
alert('Инструменты разработчика заблокированы!');
}
});

// Дополнительная блокировка перетаскивания изображений
document.querySelectorAll('img').forEach(function(img) {
img.addEventListener('dragstart', function(e) {
e.preventDefault();
});
});
</script>

</body>
</html>

Таблица реализации методов защиты:

| Метод защиты | Как реализовали | Работает? |
|---|---|---|
| Правый клик | JS-обработчик contextmenu с e.preventDefault() | Да |
| Выделение текста | CSS-свойство user-select: none | Да |
| Ctrl+C | JS-обработчик keydown, блокировка комбинаций | Да |
| Ctrl+U | JS-обработчик keydown, блокировка Ctrl+U и F12 | Да |
| Перетаскивание изображения | HTML-атрибут draggable="false" и JS-обработчик dragstart | Да |


ФАЙЛ 3: ОЦЕНКА_ЗАЩИТЫ_ДИЛАН.TXT

Задание 3. Оценка эффективности и рисков

Проверка обхода защиты:
1. Отключение JavaScript: Если отключить JS в настройках браузера, защита правого клика, блокировка горячих клавиш и запрет перетаскивания через JS перестают работать. Однако CSS-запрет выделения (user-select: none) и атрибут draggable="false" продолжают действовать.
2. Открытие исходного кода (Ctrl+U): Если использовать сторонние расширения или открыть код до срабатывания скрипта, текст и ссылки на изображения видны. Картинки защищены от скачивания в высоком качестве только если на сервере отдаются низкие превью с водяными знаками.
3. Скриншоты: Защита не мешает сделать скриншот экрана (Print Screen или специальные утилиты).

Таблица оценки неудобств для пользователей:

| Неудобство | Есть? | Насколько критично? (1-5) |
|---|---|---|
| Нельзя скопировать свой заказ или контакт | Да | 5 (Критично, мешает бизнесу) |
| Нельзя выделить текст для перевода | Да | 4 (Сильно снижает удобство для иностранцев) |
| Не работает поиск по странице (Ctrl+F) | Нет | 0 (Мы не блокировали Ctrl+F) |
| Раздражающие всплывающие окна (alert) | Да | 3 (Раздражает, но предупреждает) |

Вывод:
Использовать жесткую клиентскую защиту контента на сайте стоит только в тех случаях, когда бизнес-модель напрямую зависит от уникальности медиа-файлов (например, фотобанки, платные онлайн-курсы с эксклюзивными видео). Для обычных коммерческих сайтов, таких как строительная компания Теремъ или блог TexTerra, такая защита вредит бизнесу. Блокировка копирования контактов, адреса или условий доставки отпугивает реальных клиентов и ухудшает поведенческие факторы, что негативно сказывается на SEO. Клиентская защита не является абсолютным барьером, она лишь создает неудобства для добросовестных пользователей, в то время как опытный копирайтер или конкурент обойдет её за пару минут через исходный код или скриншоты. Оптимальное решение — защищать только уникальный графический контент (водяные знаки, низкое разрешение) и не трогать текстовую информацию, открытую для пользователей.