Задать вопрос
@artempawww

Возможно ли реализовать запрет скачивания сайта через Flask?

Как можно реализовать запрет скачивания сайта через фласк? То есть чтобы ни через вгет, ни через сторонние сервисы нельзя было получить папку с сайтом?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний 3 комментария
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
Отключить сайт.

Ты можешь прибегать к разным хитростям, конечно.
- проверка User-Agent и Referer.
- проверка на исполнение скриптов
- browser fingerprinting, т.е. попытка выяснить, что за браузер у клиента по его особенностям реализации

Но в конечном итоге это будет гонка "кто лучше знает поведение реального браузера". Гонка скорее всего закончится, когда потенциальный скрапер будет дёргать твой сайт селениумом.

Можешь попробовать зайти с другой стороны, конечно, и требовать двухфакторную авторизацию для входа. Но и это автоматизируется, а вот пользователей отпугнёшь.
Ответ написан
Комментировать
deepblack
@deepblack
все что может загрузить браузер - можно сказать уже скачано.
Папку с сайтом? Что имеется ввиду: исходники на Python? Так при правильной настройке вебсервера они и так недоступны.
html - он же для того и предназначен чтобы его качали.

Если нужно, можно ограничить доступ некоторым useragent, таких образом отвалятся самые ленивые.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы