{"id":20139,"date":"2018-01-11T13:10:07","date_gmt":"2018-01-11T18:10:07","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=20139"},"modified":"2018-01-11T13:10:07","modified_gmt":"2018-01-11T18:10:07","slug":"screenshield-sdk-to-prevent-screenshots","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/01\/11\/screenshield-sdk-to-prevent-screenshots\/","title":{"rendered":"ScreenShield: SDK to Prevent Screenshots"},"content":{"rendered":"<p><a href=\"https:\/\/blog.getconfide.com\/introducing-screenshield-ios-screenshot-prevention-for-confide-and-beyond-692bbae2c31d\">Confide<\/a>:<\/p>\n<blockquote cite=\"https:\/\/blog.getconfide.com\/introducing-screenshield-ios-screenshot-prevention-for-confide-and-beyond-692bbae2c31d\"><p>ScreenShield is a patent-pending technology that allows you to view an app&rsquo;s content on your screen but prevents you from taking a screenshot of it. If 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.<\/p><p>We initially developed ScreenShield for Confide, but quickly realized that it could be used in a large number of apps&#x200A;&mdash;&#x200A;far more than we could build ourselves. That&rsquo;s why we created <a href=\"https:\/\/screenshieldkit.com\/\">ScreenShieldKit<\/a>&#x200A;&mdash;&#x200A;to offer the ScreenShield technology to 3rd-party developers for use in a variety of different apps and categories.<\/p><\/blockquote>\n\n<p>Via <a href=\"https:\/\/daringfireball.net\/2018\/01\/screenshield\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/2018\/01\/screenshield\">\n<p>My best guess as to how they&rsquo;re doing this is that they&rsquo;re using AVPlayer and somehow using <a href=\"https:\/\/www.reddit.com\/r\/iOSProgramming\/comments\/6h1nkc\/how_are_apps_like_netflix_hbo_go_blocking_screen\/\">FairPlay Streaming<\/a> to block screenshots and recording. (Where by &ldquo;my&rdquo; best guess I mean the best guess of <a href=\"http:\/\/bitsplitting.org\/\">a smart friend<\/a> who poked around the Confide app bundle.) Have you ever noticed how you can&rsquo;t take screenshots of streaming video content in apps like Netflix and HBO Go\/Now? That&rsquo;s a feature in iOS (and MacOS &mdash; try taking a screenshot of Netflix video playing in Safari) for skittish video providers who don&rsquo;t want us to capture even a still frame of their precious content. I <em>think<\/em> ScreenShieldKit is somehow using this to prevent screenshots or video captures of text or images.<\/p>\n<p>[&#8230;]<\/p>\n<p>If I&rsquo;m reading their application correctly, Confide also has also filed for a patent <a href=\"http:\/\/patft.uspto.gov\/netacgi\/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PTXT&amp;s1=9648001&amp;OS=9648001&amp;RS=9648001\">for a way to identify when you&rsquo;re using another device to take a photo of your screen<\/a>.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/ATP_Tipster1\/status\/951477505076146176\">ATP_Tipster1<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/ATP_Tipster1\/status\/951477505076146176\">\n<p>Please do not use FairPlay to block screen capture of non-premium video content. It&rsquo;s not for your &lsquo;secure&rsquo; messaging app.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Confide: ScreenShield is a patent-pending technology that allows you to view an app&rsquo;s content on your screen but prevents you from taking a screenshot of it. If 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[],"tags":[222,617,31,1472,355,282],"class_list":["post-20139","post","type-post","status-publish","format-standard","hentry","tag-airplay","tag-fairplay","tag-ios","tag-ios-11","tag-privacy","tag-screenshots"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=20139"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20139\/revisions"}],"predecessor-version":[{"id":20140,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20139\/revisions\/20140"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=20139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=20139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=20139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}