веб-приложение - можно ли отключить Windows + Printscreen? - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь запретить пользователям делать скриншоты в моем веб-приложении, написанном на Java. Из моего исследования это кажется маловероятным. Я нашел ссылку ниже:

/2842859/zapretit-polzovately-ispolzovat-klavishi-print-scrn-printscreen-klaviatury-dlya-lyboi-veb-stranitsy

Он может отключитькнопка printscreen, но она не отключается, если пользователь пытается использовать windows + printscreen. Теперь, я знаю, даже если мне удалось отключить ее, есть другое стороннее приложение, такое как инструменты для снятия снимков, камера и т. д., чтобы сделать снимок экрана, но это таквне моего контроля, и я не смотрю на них.

Мне просто интересно, есть ли способ отключить Win+Printscreen, чтобы запретить пользователю снимать скриншоты?

Если кто-то делал это раньше,Я ценю любые предложения.

1 Ответ

0 голосов
/ 18 февраля 2019

Простой ответ: Нет

Подумайте, почему вам нужно скрыть эту информацию, действительно ли имеет значение, видят ли ее другие люди?Я предполагаю, что у вас есть доказательства, что вы пришли к своему заключению / процессу в первую очередь?Информация никогда не останется эксклюзивной навсегда, особенно в Интернете.

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

  1. Отправьте ваш контент напрямую на графическое устройство / карту через API, чтобы он никогда не был виден на экране операционной системы (где печатьэкран работает).Тем не менее, при наличии правильных инструментов все еще возможно перехватить графический поток, но для среднего пользователя это немного сложнее.

  2. Заставьте ваше веб-приложение запускать пользовательское настольное приложение с большим контролем надОС (скачать exe и запустить его?)

  3. Разработать плагин / расширение для веб-браузера, который ограничивает использование printScreen, и затем показывать контент в вашем веб-приложении только в том случае, если ваш сайт можетувидеть, что плагин / расширение установлено и работает.Это может не работать с тем, как Chrome и Firefox теперь управляют плагинами, это потребует дополнительного изучения.

  4. Лучший ответ - показать только ограниченную информацию / выводы в вашем веб-приложении, искрыть все доказательства концепции.Затем вы можете сделать так, чтобы люди регистрировались в вашем приложении, если им нужна дополнительная информация, а затем указали строгий набор критериев, которые должны быть выполнены.

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