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

0

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

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

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

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

  • 1
    их можно читать онлайн?
  • 0
    Да, они могут быть прочитаны онлайн, если пользователь подписался и заплатил за это.
Показать ещё 5 комментариев
Теги:
security
copy-protection

3 ответа

1

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

0

Я думаю, что это не решение PHP или MYSQL. PDF имеет "защищенный режим". Там вы можете отключить печать PDF. Вы должны искать инструмент для редактирования PDF на стороне сервера, который может воссоздать PDF в защищенном режиме и обслуживать пользователя этого файла. Внимательно изучите функции PDF. Я думаю, что могу вспомнить, что также должен быть пробный режим и возможность просмотра только на одном устройстве. Здесь ссылка для получения дополнительной информации: 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 как гиперссылки

Ещё вопросы

Сообщество Overcoder
Наверх
Меню