Screenshot blocking: Difference between revisions
m →How it works: Removed bullet points |
Added proper "how it works" section, though ChatGPT was used for this info and needs to be checked for validity as well as proper citations added. |
||
| Line 1: | Line 1: | ||
{{ToneWarning}}{{Incomplete|Issue 1=Makes specific claims without citations}} | {{ToneWarning}}{{Incomplete|Issue 1=Makes specific claims without citations}} | ||
'''Screenshot blocking''' prevents the owner of a computing device from capturing screenshots and screen recordings. Some operating systems such as Android OS and iOS let app makers block device owners from capturing screenshots and screen recordings, | '''Screenshot blocking''' prevents the owner of a computing device from capturing screenshots and screen recordings. Some operating systems such as Android OS and iOS let app makers block the device owners from capturing screenshots and screen recordings of certain content. This may be done to protect privacy of the consumer, such as blocking screenshots of financial apps, or to protect against copyright infringement, such as Netlfix blocking screenshots of the app{{Citation needed}}. However, some instances of screenshot blocking may be seen as excessive and unnecessary in some cases, thus violating ownership of consumers in what they are allowed to do with their devices. | ||
==How it works== | ==How it works== | ||
Blocking screenshots is typically an in-app technology, not something that automatically applies across all apps or devices. Here's how it works, depending on the platform: | |||
On Android, apps can block screenshots using a flag called: WindowManager.LayoutParams.FLAG_SECURE{{Citation needed}}. When this flag is set on an activity, it prevents the content from being captured in screenshots, screen recordings, and even in the app switcher (recent apps view){{Citation needed}}. This is often used by apps like, banking apps, streaming services (e.g., Netflix), and secure messaging apps. | |||
On iOS:, iOS doesn’t give developers an official flag like FLAG_SECURE, but they use workarounds, like displaying sensitive content in a UIView with custom rendering, then hiding or blurring it when the app detects screenshot events or apps going into background or app switcher{{Citation needed}}. | |||
On desktop systems, blocking screenshots is much harder, because users have full control over the OS, there’s no built-in flag to prevent screenshotting, third-party tools or system-level protections are needed. Although, enterprise apps may block screenshots using, digital Rights Management (DRM), virtual Desktop Infrastructure (VDI), or overlay detection / screen capture prevention libraries{{Citation needed}}. | |||
==Why it happens== | |||
Companies tend to block screenshots for the following reasons: | Companies tend to block screenshots for the following reasons: | ||
| Line 29: | Line 38: | ||
Some apps implement screenshot blocking in situations where it is unnecessary. For example, since 2018, Chrome has blocked screenshots while in incognito mode. It is unclear what this restriction is meant to protect against, given that incognito browsing already functions by not saving history or cookies. | Some apps implement screenshot blocking in situations where it is unnecessary. For example, since 2018, Chrome has blocked screenshots while in incognito mode. It is unclear what this restriction is meant to protect against, given that incognito browsing already functions by not saving history or cookies. | ||
There are also many legitimate reasons to take a screenshot in incognito mode. Developers may need to capture how a website looks to first-time visitors, or users might want to save information temporarily without adding it to their browsing history. In these cases, blocking screenshots serves no meaningful security purpose and only prevents the device owner from using their phone’s features as intended. | There are also many legitimate reasons to take a screenshot in incognito mode. Developers may need to capture how a website looks to first-time visitors, or users might want to save information temporarily without adding it to their browsing history. In these cases, blocking screenshots serves no meaningful security purpose and only prevents the device owner from using their phone’s features as intended. | ||
==Incidents== | ==Incidents== | ||