Мешайте Пользователю использовать “Печать Scrn” / ключ “Printscreen” Клавиатуры для любой Веб-страницы

Я в настоящее время делаю проект, в котором я должен мешать пользователю брать снимок любой Веб-страницы, для которой он может использовать "Печать Scrn" / ключ "Printscreen", доступный в любой из нормальных клавиатур.

Я пытался найти его решение, но напрасно. Если возможно, я должен принять во внимание дополнения "Screengrab" браузера Firefox путем остановки его также.

Любая справка значительно ценится, и я использую PHP (в качестве языка серверной стороны) и jQuery для моего проекта.

52
задан Knowledge Craving 29 April 2012 в 09:31
поделиться

7 ответов

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

Для этого доступны некоторые инструменты IRM (управления правами на доступ к данным), например защищая вызовы Windows / DirectX API, а также отслеживая видеопамять, такую ​​как Oracle IRM или такую, как технология Microsoft IRM .

Последнее может представлять особый интерес, поскольку существует также надстройка управления правами для Internet Explorer .

Но, как уже было сказано, любая технология IRM / DRM вызывает споры, и вы должны понимать, что чаще всего она ограничивает или раздражает ваших пользователей.

38
ответ дан 7 November 2019 в 09:00
поделиться

Это невозможно.

43
ответ дан 7 November 2019 в 09:00
поделиться

Попробуйте это

$(document).keyup(function(e){
  if(e.keyCode == 44) return false;
});

Надеюсь, получится

13
ответ дан 7 November 2019 в 09:00
поделиться

Вы можете изменить содержимое буфера обмена, используя JavaScript или Flash. Это уже немного помогает.

6
ответ дан 7 November 2019 в 09:00
поделиться

Как сказал @Sjoerd, это невозможно.

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

Но да... Если вы хотите, чтобы их невозможно было скопировать... не размещайте их в Интернете.

4
ответ дан 7 November 2019 в 09:00
поделиться

Почему вы хотите, чтобы экран печати не отображался?

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

Думаю, это все.

2
ответ дан 7 November 2019 в 09:00
поделиться

К счастью, эту возмутительную идею невозможно надежно реализовать, ни часть «отключить захват экрана», ни часть «отключить расширения Firefox пользователя». И даже если бы это было так, как указывает @kbok в своем комментарии выше, у вас нет права для этого.

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

15
ответ дан 7 November 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: