Необходимо при предпросмотре какого-либо файла запретить его скачивание но оставить возможно копирования из условного PDF. То есть накатить прозрачный div поверх всего не получится. Разумеется ни о какой защите от опытного юзера речи не идет. Думал сделать через клиент битрикса но там нет такой возможности. Каким способом можно это реализовать?
Дополнительно:
Содержание
То что попало к юзеру, уже у него, никакие "защиты" не помогут, а значит нет смысла тратить на них время, только хуже сделаете.
Все что усложняет жизнь усложнит в первую очередь для нормальных юзеров, что чаще всего ухудшит юзабилити сайта и уменьшит трафик.
А тот кто хочет сграбить сграбит так или иначе.
Если защищаемся от чайников, то берём любой фронтовый просмотрщик pdf, типа PDF.js, и настраиваем его так, чтобы кнопки скачивания из интерфейса исчезли. Более сложный вариант - это на бэкенде читать pdf'ку постранично, рендерить в html и отдавать на фронт. Можно ещё добавить задержку между отображением страниц и блокировку слишком частых запросов, чтобы усложнить жизнь пытающемуся сграбить контент.
Ответы:
Например, дербанить документ по одной страничке (консольный pdfjam) и выдавать так пользователю.
Скорее всего, ценность документа ниже времени, которое придется потратить на его обратную сборку 😉
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для защиты от скачивания файлов на сайте можно применить несколько методов. Один из наиболее эффективных способов - это использование файла .htaccess для установки правил доступа к файлам.
Для начала, создайте файл .htaccess в корневой директории вашего сайта, если его еще нет. В этом файле вы можете установить правила доступа к определенным типам файлов или директориям. Например, если вы хотите запретить загрузку всех файлов с расширением .pdf, .zip и .rar, можно использовать следующий код:
Order allow,deny Deny from allЭтот код запретит доступ к файлам с расширениями pdf, zip и rar на вашем сайте. Вы можете изменить список расширений файлов в соответствии с вашими потребностями.
Еще одним способом защиты от скачивания файлов является использование PHP скрипта для управления доступом к файлам. Например, если у вас есть папка с загруженными файлами, вы можете создать PHP скрипт, который будет проверять права доступа пользователя перед разрешением скачивания файла.
В данном примере, функция user_has_permission() должна проверять права доступа пользователя к файлу. Если у пользователя есть соответствующие права, скрипт отправляет заголовки для скачивания файла, иначе выводится сообщение об отсутствии доступа.
Это лишь некоторые из способов обеспечения защиты от скачивания файлов на сайте. В зависимости от конкретных требований и особенностей вашего проекта, можно выбрать наиболее подходящий метод или их комбинацию.