Как защитить PDF-файлы от скачивания или копирования - PullRequest
0 голосов
/ 28 мая 2018

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 28 мая 2018

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

0 голосов
/ 28 мая 2018

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

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

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

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

0 голосов
/ 28 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...