在 Windows 系统,如何防止软件窥屏?

2023-06-26 12:09:12 +08:00
 mikewang

macOS 中,一个程序即便是以 root 身份运行的,如果没有屏幕录制权限,那么它只能截取自身的画面。

而 Windows 似乎对于截屏的权限比较宽松,程序可以在后台运行时轻松获取整个屏幕的画面。

在 Windows ,是否有办法限制这种行为?

4698 次点击
所在节点    Windows
23 条回复
ysc3839
2023-06-27 13:18:27 +08:00
@Tamamopoi 原理我都说了,要防没有对这种情况进行针对性处理的“君子”当然没问题,但保不准有个“小人”先解除限制再截图。
所以这种方案只能说有点用,但不能作为一种安全措施。
mmdsun
2023-06-27 22:30:06 +08:00
其实微软有提供这种技术,现在很多保护视频防录屏+截图就是的。

不过用在软件上,要稍微改下,hook.做个还是可行的。

https://learn.microsoft.com/zh-cn/windows-hardware/drivers/audio/drm-overview

就像奈飞视频,不能截图,录屏一样,截图出来都是黑色的那种效果。
ooool
2023-06-28 13:56:41 +08:00
DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY SetWindowDisplayAffinity 这个可以实现黑色或者直接从截图上小时的效果,不过想截图还是可以截图到,参考我在 t/951977 的回帖

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/951728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX