【发布时间】:2012-05-21 14:15:34
【问题描述】:
我正在尝试编写一个包含一些敏感内容的 Web 应用程序。我已经阻止了复制和粘贴。如何检测何时有人按下 printscreen 键,以便在按下时隐藏数据?
不用担心手机/相机/录屏软件,因为它们不是在环境中使用的。
【问题讨论】:
-
我认为没有任何方法可以做到这一点。而 print-screen 是一个操作系统进程,您应该考虑禁用用户操作系统中的密钥
-
printscreen 键取决于您的操作系统。例如,Mac 根本没有它,Linux 的实现方式也与 Windows 不同 - 还有其他屏幕捕获方法和实用程序,因此您永远不会真正安全。我的意思是我可以用一支笔写下来。或者我可以保存页面。
-
即使可以,用户也可以使包含敏感内容的窗口失焦,然后打印屏幕。
-
或者用户可以禁用javascript。你无法控制这些事情。
标签: javascript html screenshot dom-events