logoalt Hacker News

MBCooktoday at 2:27 AM18 repliesview on HN

This exists for a very good reason.

It’s so if an app is showing a password or bank account number or other piece of sensitive information it doesn’t accidentally end up in a screenshot. I think there are other places sensitive information won’t show.

Bluesky, and apparently others, are abusing the functionality for advertising purposes.

I think it’s a good thing it’s there. This functionality should be easy for apps.

I’d say this is one for app review or an App Store rule. But we all know those are a total joke.


Replies

no-name-heretoday at 6:18 AM

I don't have an issue with BSky's use, but I regularly run into the functionality's abuse elsewhere, such as multiple of the biggest Thai banks' apps where every screen in the app entirely blocks screenshots (iOS). Doing a P2P money transfer and want to send a screenshot to the recipient for them to confirm their info before you hit submit on a non-reversible transfer? Blocked. Want to screenshot a promotion's terms for proof or a personal reminder? Blocked. It's even worse as multiple of the biggest brick-and-mortar Thai banks wholly dropped web access and are now smartphone-only. (Or more obscure, want to translate a single-language screen into another language? Blocked.) Etc.

show 1 reply
CrimsonRaintoday at 3:28 AM

I want to take a screen shot of the transaction I just did. Can't because some ahole decided for me that it's too sensitive information and blacks out the whole screen. this API is stupid without control in settings of the os

show 4 replies
bryanrasmussentoday at 8:38 AM

>This exists for a very good reason.

This exists for a very bad reason.

>It’s so if an app is showing a password or bank account number or other piece of sensitive information it doesn’t accidentally end up in a screenshot.

and also coincidentally if the app is showing something incorrect that you want to be able to verify and provide proof of now you can't.

>I think it’s a good thing it’s there. This functionality should be easy for apps.

I think it's a bad thing it's there. The functionality should be easy for me.

WhyNotHugotoday at 6:40 AM

OTOH, I might very well want to take a screenshot of my own bank details, transactions, or other sensitive information. It's annoying that my information is being protected from myself.

show 1 reply
have_faithtoday at 8:53 AM

Then it's a bad solution to a real problem. A better solution would be exposing a hook that apps can call when a screenshot is initiated that tells the OS to warn the user before saving the screenshot. This way the user is actually educated on the risk while still respecting their right to control the outcome.

underwatertoday at 3:19 AM

The OS could draw an ugly censoring block over the sensitive information. That would protect the user's privacy when needed but also prevent apps mis-using the feature like this.

show 3 replies
geocartoday at 8:15 AM

> it doesn’t accidentally end up in a screenshot

Your banking app probably has an option to disable that because it's a legal requirement in so many places: People who can't see need to use assistive tools, and that includes screenshots and friends. If you are using a tiny/stupid bank in the US, file a ADA claim and get some money. In the EU check your Ombudsman.

No, it's so you can't screen-record Netflix. The bank doesn't care about that because it's not a liability issue to them, just fetishism; no way they pay Apple and Google for this capability.

Apple and Google should step in and allow users to remove these shenanigans with a little button on the screenshot preview screen, but resist this because of Netflix et al.

sschuellertoday at 5:59 AM

It's MY phone that I paid over $1000 for. Let me choose what is exposed and what is not.

show 1 reply
weird-eye-issuetoday at 6:16 AM

Account numbers appear on checks. They are not exactly secret, and if I want to take a screenshot of one, I should be able to.

poinktoday at 4:01 AM

I don't think they're abusing functionality at all. I don't think screenshotting a skeet should, by default, leak the follow state of the user taking the screenshot, which is what would happen without the secure input swap

"Secure inputs" take many forms, and it doesn't feel like this is abuse in any meaningful way

nerdsnipertoday at 3:04 AM

But how can I take a screenshot that intentionally shows the password or whatever?

show 1 reply
userbinatortoday at 6:24 AM

"accidentally end up in a screenshot" --- how often do you even take a screenshot on a phone, much less accidentally?

show 5 replies
jvuygbbkuurxtoday at 5:29 AM

If it's to prevent accidents, it should just prompt user to confirm saving the screenshot with sensitive information.

As it is, it is just an annoyance that requires you to do stupid workarounds like taking a photo of your screen.

Imagine if a password manager didn't allow you to copy the password since you might accidentally paste it somewhere incorrect.

show 2 replies
conductrtoday at 3:34 AM

If a dev forgot to obfuscate the password and rendered it as plain text on the screen, then what are the chances they remember to program the blur into this screenshot api hook. Or why not add an alert, “what me to blur sensitive info? Yes/No”

show 1 reply
csomartoday at 11:48 AM

You know you could declare your app screen sensitive and then a screenshot requires a face id?

Whatsapp also does this shit. You can’t screenshot a conversation (it comes back black). I am going Chinese for my next phone.

bio_hackertoday at 5:52 AM

I can always just pull out my second phone to bypass all this shit.

seanytoday at 3:09 AM

Which is why everyone should root the their phone to turn this kind of shit off.

huflungdungtoday at 9:59 AM

[dead]