看某 js 阻止用户截屏帖有感,想到了之前看到的一款软件 —— Confide,主打阅后即焚,并且实测 Mac 上我已知的任意方式截图、录屏都会使其窗口变为空白,想了解一下原理
软件下载链接: https://getconfide.com/
吐槽:居然在国区 AppStore 下架了。。
1
blankme 2018-09-18 21:08:39 +08:00
|
2
mmdsun 2018-09-18 23:09:21 +08:00 via Android
防截屏没有用。我的显示器自带截屏功能。显示器直接截屏。
|
3
ynyounuo 2018-09-19 00:29:57 +08:00
|
5
izoabr 2018-09-19 00:43:01 +08:00
如果说 IOS 防截屏我可能没话说,但 MacOS 防截屏,有点年轻了就
|
6
ynyounuo 2018-09-19 01:10:40 +08:00
用 lldb 看了看报错信息,有一条
Error: failed to get windows bounds with error 1000 顺藤摸瓜找到了这个,应该是直接照搬了或者用了类似的 https://github.com/heardrwt/RHAdditions/blob/master/RHAdditions/NSWindow%2BRHPreventCaptureAdditions.m |
7
ysc3839 2018-09-19 02:17:23 +08:00 via Android
顺便说一下,Windows 从 Win7 开始可以用 SetWindowDisplayAffinity 防止被截屏。
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-setwindowdisplayaffinity UWP 可以用 ApplicationView.IsScreenCaptureEnabled https://docs.microsoft.com/en-us/uwp/api/windows.ui.viewmanagement.applicationview.isscreencaptureenabled#Windows_UI_ViewManagement_ApplicationView_IsScreenCaptureEnabled |
8
bullfrog 2018-09-19 07:52:05 +08:00
手机相机了解一下
|
10
xjbeta 2018-09-19 10:15:41 +08:00
CGWindowListCreateImage
CGDisplayCreateImage (macOS 截屏的 function 不需要 设置-安全-隐私 的授权 就很操蛋 |