Как защитить PDF-файлы от скачивания или копирования

Я разрабатываю новый сайт с PHP & MySQL.

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

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

Как я могу это сделать?

0

Решение

Я предлагаю вам преобразовать PDF в изображение и отобразить первую страницу или, если хотите, проверить эту библиотеку, это может быть полезно
Imagemagick

1

Другие решения

Я думаю, что это не решение PHP или MYSQL. PDF-файлы имеют «защищенный режим». Там вы можете отключить печать PDF. Вы должны найти серверный инструмент восстановления PDF, который может воссоздать PDF в защищенном режиме и предоставить пользователю этот файл. Более подробно изучите функции PDF. Я думаю, что я могу помнить, что также должен быть пробный режим и возможность просмотра только на 1 устройстве.
Здесь ссылка для получения дополнительной информации: http://www.dummies.com/software/adobe/acrobat/restrict-who-can-edit-or-print-pdf-documents/

0

Вы сможете заблокировать файлы от нежелательных загрузок. Но перераспределение или разделение регистрационных данных будет битвой.

Некоторые варианты, которые я могу придумать

Опция 1:
Вы можете справиться с этим самостоятельно на сервере. Размещение PDF-файлов за пределами общедоступного каталога Apache (чтобы URL-адрес не мог до него добраться). Затем с помощью функции PHP прочитайте содержимое файла и передайте его в браузер.
Потоковая передача большого файла с использованием PHP

Вариант 2:
Используйте что-то вроде AWS S3. Вы можете заблокировать ведро, чтобы не было публичного доступа. И генерировать подписанные URL-адреса по мере необходимости. Это будут уникальные URL-адреса, которые вы можете указать в течение определенного времени. AWS S3 Безопасность подписанного URL-адреса в виде гиперссылки

0
По вопросам рекламы [email protected]