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

Передать событие прокрутки в iFrame с PDF? Или защитить PDF от сохранения?

Дано:
  • PDF в iFrame;
  • Поверх iFrame наложен DIV с водяными знаками — для защиты PDF от встроенного функционала ПКМ-сохранения из браузера (плюс водяные знаки как пассивная защита от принтскрина).


Задача:
Открыть документ в режиме "только просмотр", то есть:
  • Блокировать на "защитном" DIV любые события мыши, кроме прокрутки;
  • Событие прокрутки пропускать вниз, в iFrame — для скролла PDF-документа.


Пробовал "в лоб" запрещать на iFrame ПКМ через .oncontextmenu — но, судя по всему, на iFrame не действует .oncontextmenu (как и .addEventListener).

Вопрос к уважаемой аудитории:
Можно ли как-то пробросить в iFrame через "защитный" DIV только прокрутку — сохранив все остальные ограничения?
Либо, возможно, есть какие-то иные способы решения задачи — открывать и листать PDF, но не давать возможность его скачать?

Понятно, что полную защиту документа обеспечить невозможно. Поэтому защита нужна хотя бы на уровне "от обычных юзеров". Заранее благодарю за любые подсказки!
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний 12 комментариев
Пригласить эксперта
Ответы на вопрос 1
@v__V__v
Разработчик
Менеджеры конкурентов может и не кулхацкеры, но точно не дебилы: если им действительно понадобиться слить ваши pdf'ки, то они тут же найдут того, кто им это сделает. Тем более, что тут будет достаточно всего лишь открыть отладчик в браузере.
Любая защита живет ровно до того момента, когда стоимость ее преодоления окажется ниже других затрат. Другими словами, если ее стоит сломать, то ее тут же сломают. Потому тут лучше использовать водяные знаки на pdf. А самый лучший вариант - набор страниц в виде картинок с водяными знаками: pdf'ки тоже неплохо ломаются, а вот ретушировать картинки - еще то удовольствие.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
10 дек. 2024, в 07:29
20000 руб./за проект
10 дек. 2024, в 06:03
5000 руб./за проект