iOS ScreenShield——第三方SDK,允许应用程序以防止截图

宣布一个新版本的吐露,“机密信使”应用程序:

ScreenShield is a patent-pending technology that allows you to view an app’s content on your screen but prevents you from taking a screenshot of itIf you try to take a screenshot on Confide, you will now simply capture a blank screen¹ScreenShield also protects against other forms of screen capture, including iOS 11 screen recording, AirPlay screen mirroring, QuickTime screen recording as well as taking screenshots from the app switcher or by using Xcode.

We initially developed ScreenShield for Confide, but quickly realized that it could be used in a large number of apps — far more than we could build ourselves这就是为什么我们创建ScreenShieldKit— to offer the ScreenShield technology to 3rd-party developers for use in a variety of different apps and categories.

While there’s a lot of technology under the hood that makes ScreenShield possible, the great news is that there are no strange gimmicks for users (e.g., it doesn’t require them to hold their finger on the screen) — it just works as expectedAnd ScreenShieldKit is simple for developers to integrate into their iOS apps, providing easy to use replacements for UITextView and UIImageView.

这是一个有趣的难题想弄清楚他们是如何做的检测一个截图是很容易iOS的API屏幕时,应用程序可以使用它来得到通知记录但ScreenShield检测之前截图了,这样他们就可以清空文本和图片的内容的观点。

我不熟悉吐露,我下载它踢轮胎,截图预防是广告吐露发送一个通知给谁你消息提醒他们你试着截图,一个拉Snapchat,他们立即删除消息你试图捕捉(我想这你不能试着抓住另一种方式,像,说,通过屏幕上的照片(见下文)。

我最好的猜测他们是如何做的,他们使用AVPlayer使用公平对待流阻止截图和记录(“我”最好的猜测我的意思是最好的猜测一个聪明的朋友who poked around the Confide app bundle.) Have you ever noticed how you can’t take screenshots of streaming video content in apps like Netflix and HBO Go/Now? That’s a feature in iOS (and MacOS — try taking a screenshot of Netflix video playing in Safari) for skittish video providers who don’t want us to capture even a still frame of their precious content我认为ScreenShieldKit是使用这个来防止截图或视频捕捉的文本或图片。

如果谁有更好或更明智的猜测,请让我知道。

如果我阅读他们的应用程序正确,吐露也申请了专利的方法来确定当你使用另一个设备屏幕的照片