【问题标题】:Can flash detect a screenshot (or GDI bitcopy) being taken?flash 可以检测到正在拍摄的屏幕截图(或 GDI 位复制)吗?
【发布时间】:2011-06-06 18:57:20
【问题描述】:

可以从包含 Flash + HTML 的浏览器窗口中秘密读取像素吗? (flash或浏览器是否可以检测到正在截屏?)

其他捕捉像素的方法呢? (就像这里描述的那样:How to read the screen pixels?

编辑:(背景信息)

C++ 应用程序将从浏览器窗口(恰好包含 Flash 和一些常规 HTML 和 JavaScript)读取像素。如果可能,浏览器窗口希望检测其像素已被读取的事实。获取像素的方法可以是任意的(除了拍摄屏幕本身的照片)。

【问题讨论】:

    标签: c++ flash security


    【解决方案1】:

    当然,您无法检测到有人使用图像采集卡来获取屏幕截图。您无法意识到这种情况的发生,因为它发生在显卡输出后面。所以对于这种方式,不,没有办法检测到。

    否则,它也很简单:某些应用程序可以挂接您的浏览器并阻止任何事件到达,因此用户可以随意按 PrintScreen,而您的浏览器(更不用说您的 Flash 运行时)永远不会收到通知。您的浏览器应用程序仅限于浏览器,而桌面应用程序有很多方法可以在不通知浏览器的情况下挂钩和执行操作。

    (还可以考虑诸如 Linux/X-Windows 之类的东西,它们将通过线路或 RDP 发送像素。)

    【讨论】:

      猜你喜欢
      • 2011-01-08
      • 2014-01-12
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多