簡體   English   中英

網絡應用程序-是否可以禁用Windows + Printscreen?

[英]web app- Would it be possible to disable Windows+Printscreen?

我試圖阻止用戶在用Java編寫的Web應用程序中截屏。從我的研究看來,這似乎不太可能。我確實找到了以下鏈接:

https://stackoverflow.com/questions/3130983/stop-user-from-using-print-scrn-printscreen-key-of-the-keyboard-for-any-we

它可以禁用printscreen按鈕,但是如果用戶嘗試使用Windows + printscreen則不能禁用。現在,我知道即使我設法禁用了它,還有其他第三方應用程序,例如截圖工具,相機等屏幕快照,但是那超出了我的控制范圍,因此我不會對此進行研究。

我只是想知道是否有一種方法可以禁用Win+Printscreen以防止用戶截屏?

如果有人以前做過,我很感謝任何建議。

簡單答案:否

快速思考一下為什么需要隱藏此信息,如果其他人看到了,這真的有關系嗎? 我假設您有證據證明您首先提出了結論/過程? 這些信息永遠不會永遠保持排他性,尤其是在互聯網上。

您通常無權訪問更高級別的控件,因此使用Web應用程序通常是不可能的。 話雖如此,有幾種可能的想法:

  1. 通過API將您的內容直接發送到圖形設備/卡,以使它對操作系統屏幕空間(在打印屏幕有效的地方)永遠不可見。 但是,如果使用正確的工具,仍然可以捕獲圖形流,但是對於普通用戶而言,這有點困難。

  2. 使您的Web應用程序啟動具有對操作系統更多控制權的自定義桌面應用程序(下載exe並運行它?)

  3. 為限制使用printScreen的Web瀏覽器設計一個插件/擴展名,然后僅在您的站點可以看到該插件/擴展名已安裝並正在運行時,才在Webapp上顯示內容。 這可能不適用於Chrome和Firefox現在管理插件的方式,這需要更多調查。

  4. 最好的答案是僅在您的Web應用程序上顯示有限的信息/結論,並隱藏所有概念證明。 然后,如果人們需要更多信息,則可以使他們注冊您的應用程序,然后提供一組必須滿足的嚴格標准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM