JodyBruchonFan (talk | contribs)
Paywalling of screenshots
Rudxain (talk | contribs)
m wanted: cookies
 
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{ToneWarning}}{{Incomplete|Issue 1=Makes specific claims without citations}}{{SloppyAI}}
{{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, meaning device owners are at the mercy of app makers to allow screenshots. This ownership violation is usually excused with "protecting your privacy". Here are reasons why that is not the case, and how this feature is severely misused.
'''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 prevent copyrighted content from being copied, such as Netflix blocking screenshots of the app<ref name="netflix-vdocipher">{{Cite web |last=Sharma |first=Vishal |date=2026-01-14 |title=Netflix DRM: How & Why of Encrypted Video Security (2025)? |url=https://www.vdocipher.com/blog/2022/05/netflix-drm/ |access-date=2026-02-21 |website=vdocipher |archive-url=http://web.archive.org/web/20251015170902/https://www.vdocipher.com/blog/2022/05/netflix-drm/ |archive-date=15 Oct 2025}}</ref>. However, some instances of screenshot blocking may be seen as excessive and unnecessary in some cases, thus violating ownership of consumers by unreasonably limiting what they are allowed to do with their devices.


== How it works ==
==How it works==
Companies tend to block screenshots for the following reasons:
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:


* '''Protecting sensitive information'''
On Android, apps can block screenshots using a flag called: WindowManager.LayoutParams.FLAG_SECURE. 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). This is often used by apps like, banking apps, streaming services (e.g., Netflix), and secure messaging apps.<ref>[https://developer.android.com/reference/android/view/WindowManager.LayoutParams WindowManager.LayoutParams &#x7C; API reference &#x7C; Android Developers]</ref><ref name="netflix-vdocipher" />
** Apps that handle financial data (banks, payment apps) or confidential documents may block screenshots to reduce the risk of accidental data leaks.
** Screenshots could be captured and shared without consent, which could expose personal information like account numbers or passwords.


* '''Content protection and licensing'''
On iOS, iOS does not 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}}.
** Media apps (streaming services, e-books, and some news apps) sometimes block screenshots or recordings to prevent piracy or unauthorized redistribution of copyrighted content. Examples include Netflix and Spotify. However, there are legitimate uses such as quotations, which falls under fair use.


* '''Privacy of other users'''
On desktop systems, blocking screenshots is more difficult because users have full control over the operating system, there is no built-in flag to prevent screenshots. 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}}.
** Messaging apps may prevent screenshots in certain contexts to protect the privacy of the other party. One such example are "disappearing messages" in WhatsApp. However, if someone doesn't trust someone to keep something secret, one shouldn't send it in the first place, just as one would not tell them in real life.


* '''Regulatory or contractual requirements'''
==Why it happens==
** In some industries, companies must comply with legal rules around data protection or digital content licensing, which may include preventing local copies from being made.
Companies tend to cite the following reasons for blocking screenshots:


== Why it is a problem ==
'''Protecting sensitive information'''


=== Impedes ownership ===
Apps that handle financial data (banks, payment apps) or confidential documents may block screenshots to reduce the risk of accidental data leaks. Screenshots could be captured and shared without consent, which could expose personal information like account numbers or passwords.
On desktop operating systems like Windows and Linux, users have always been able to take screenshots or recordings of whatever is on their screen, without programs being able to block it. By contrast, many mobile apps restrict or disable this feature. This raises concerns because it limits a device owner’s ability to fully use their own phone. Since a smartphone is personal property, users should retain control over its features, including the ability to capture their own screen, rather than having that choice dictated by app developers.


=== Overuse ===
'''Content protection and licensing'''
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.


=== Paywalling of screenshots ​===
Media apps (streaming services, e-books, and some news apps) sometimes block screenshots or recordings to prevent piracy or unauthorized redistribution of copyrighted content. Examples include Netflix and Spotify. However, there are legitimate uses such as quotations, which falls under fair use.
Screenshot blocking can be potentially capitalized on by app makers. This means they block the user from taking screenshots and graciously allow it if the user pays a fee.


== Incidents ==
'''Privacy of other users'''


=== ALDI TALK ===
Messaging apps may prevent screenshots in certain contexts to protect the privacy of the other party. One such example are "disappearing messages" in WhatsApp.  
Earlier in 2025, the German cellular provider ALDI TALK blocked screenshots throughout its entire app. The app displays information such as how much high-speed data a subscriber has remaining. Blocking screenshots of such basic information seems unnecessary, and applying the restriction across the entire app because some “private” content might appear in certain sections is excessive.


=== Whatsapp ===
'''Regulatory or contractual requirements'''
 
In some industries, companies must comply with legal rules around data protection or digital content licensing, which may include preventing local copies from being made.
 
==Why it is a problem==
 
===Impedes ownership===
On desktop operating systems like Windows and Linux, users have always been able to take screenshots or recordings of whatever is on their screen, without programs being able to block it. By contrast, many mobile apps restrict or disable this feature. This raises concerns because it limits a device owner’s ability to fully use their own device. Since a smartphone is personal property, users should retain control over its features, including the ability to capture their own screen rather than having that option dictated by app developers.
 
===Overuse===
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 [[Web cookie|cookies]].
There are 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.
 
=== Ineffective ===
Screens can be photographed from an external device. The quality of the image is likely to be lower, but it generally does not prevent someone from being able to reach alphanumerical information such as banking details and text-based messages.<!-- (Recently moved from: "It's a local file) Not sure this is a convincing argument. Just because someone can do something through one means, it doesn't follow that another means should be allowed. There is a counterargument to be made that making something more difficult acts as a deterrent, meaning fewer people would do it and it is therefore successful on that level.  -->
 
==Incidents==
 
===ALDI TALK===
Earlier in 2025, the German cellular provider ALDI TALK blocked screenshots throughout its entire app.{{CitationNeeded}} The app displays information such as how much high-speed data a subscriber has remaining. Blocking screenshots of such basic information seems unnecessary, and applying the restriction across the entire app because some “private” content might appear in certain sections is excessive.<!-- I just tested this on the ALDI TALK app, and I was able to take a screenshots on multiple pages. There wasn't a single instance in which I was blocked from making a screenshot. I use Android, so unless this a feature exclusive to iOS, this ought to be deleted. Even if this was once true, it no longer is.  -->
 
===WhatsApp===
The developers of [[WhatsApp]] have threatened with blocking screenshots inside chats with "advanced chat privacy" enabled:
The developers of [[WhatsApp]] have threatened with blocking screenshots inside chats with "advanced chat privacy" enabled:


<blockquote>
<blockquote>
The company has stated that this is the first iteration of the feature, with plans to introduce even more robust protections in future updates, potentially including measures to block screenshots<ref>[http://archive.today/2025.07.07-200053/https://cybersecuritynews.com/whatsapp-advanced-chat-privacy-feature/ WhatsApp’s New Advanced Chat Privacy Feature to Protect Sensitive Conversations]</ref>.  
The company has stated that this is the first iteration of the feature, with plans to introduce even more robust protections in future updates, potentially including measures to block screenshots<ref>[https://archive.today/2025.07.07-200053/https://cybersecuritynews.com/whatsapp-advanced-chat-privacy-feature/ WhatsApp’s New Advanced Chat Privacy Feature to Protect Sensitive Conversations]</ref>.  
</blockquote>[[WhatsApp]] blocked screenshots of profile pictures in 2024, excusing it with "protecting privacy".<ref>[http://archive.today/2024.12.22-151106/https://faq.whatsapp.com/1799783917198636 About profile photo screenshot blocking | WhatsApp Help Center]</ref> The reason this is dubious is that '''everyone knows putting private stuff in a visible spot on the Internet is a bad idea to begin with.''' This includes profile pictures.
</blockquote>WhatsApp blocked screenshots of profile pictures in 2024, citing it as a measure to protect privacy.<ref>{{Cite web |date=25 Feb 2026 |title=About profile photo screenshot blocking |url=https://faq.whatsapp.com/1799783917198636 |access-date=25 Feb 2026 |website=WhatsApp Help Center}}</ref> However, once a profile picture has been uploaded to WhatApp, it is no longer a private image.


==It's a local file.​==
==It's a local file​==
When you take a screenshot, the screenshot is stored locally inside the encrypted internal storage of your smartphone, protected with your lockscreen credentials. It is not going to be sent to anyone unless you manually chose to do it. As a local file, it remains fully under your control.
When you take a screenshot, the screenshot is stored locally inside the encrypted internal storage of your smartphone, protected by a user's lockscreen credentials. As a local file, it remains fully under the user's control.<!-- I question whether this is a convincing argument against screenshot blocking. If a screenshot is under a user's control, they could choose to disseminate the screenshot at anytime. When screenshot blocking is defended by citing the privacy of others, e.g., WhatsApp, a third-party gaining full control over the image is the basis of their argument.   -->
 
Anyone determined enough can still photograph the screen from an external device. The only difference is that it is in a lower quality, but for alphanumerical stuff like banking details and text-based messages, that doesn't matter.


==External displays​==
==External displays​==
Line 61: Line 71:
Another reason cited for screenshot/screen recorder blocking is the narrow possibility that third-party screen recorder apps contain spyware.
Another reason cited for screenshot/screen recorder blocking is the narrow possibility that third-party screen recorder apps contain spyware.


Third-party apps can only capture the screen if the phone owner allows them. It would make sense to let the user decide which third-party apps can capture content marked as "SECURE". But the pre-installed screenshot and screen recording tool should never be blocked because they don't contain spyware (unless the phone maker chose to put it in, in which case you would have a much greater problem). Besides, you should only use open-source screen capturing software. This way, you can be sure it isn't spyware.
Third-party apps can only capture the screen if the phone owner allows them. It would make sense to let the user decide which third-party apps can capture content marked as "SECURE". But the pre-installed screenshot and screen recording tool should never be blocked because they don't contain spyware (unless the phone maker chose to put it in, in which case you would have a much greater problem). If users wish to guarantee that their screen recorder software does not contain spyware, they can utilise open source screen recorders.


In any case, there is no reason to block the '''built-in''' screenshot and screen recording tools just because misbehaving third-party apps may be out there.
In any case, there is no reason to block the '''built-in''' screenshot and screen recording tools just because misbehaving third-party apps may be out there.


==Screenshot detection==
==Screenshot detection==
Android 14 has added a "screenshot event" and Android 15 a "screen recording event". This makes it easy for apps to notice if the owner takes a screenshot or screen recording, and alter their behaviour accordingly. This takes even more control away from the device owner. An online poll shows most users are opposed to screenshot detection.<ref>[https://www.androidauthority.com/android-14-screenshot-detection-api-3389527/ Android 14's screenshot detection system is getting adopted by more apps]</ref>
Android 14 has added a "screenshot event" and Android 15 a "screen recording event." This makes allows apps to register when the owner takes a screenshot or screen recording. An online poll shows most users are opposed to screenshot detection.<ref>[https://www.androidauthority.com/android-14-screenshot-detection-api-3389527/ Android 14's screenshot detection system is getting adopted by more apps] ([http://web.archive.org/web/20251212004411/https://www.androidauthority.com/android-14-screenshot-detection-api-3389527/ Archived])</ref>


==References==
==References==
<references />
<references />
[[Category:Common terms]]