Live data from Hacker News

How Bluesky draws its logo on screenshots

timmarinin.net

221–230 of 478 posts

Re: How Bluesky draws its logo on screenshots

#221
post #194

This is phone OS developer's fault for even allowing it. When I take a screenshot, I expect to have an image of exactly whatever was displayed on the screen at the time. Its not a picture of your app, its a picture of my screen. Some banking apps used to (or still) prevent this and now some apps get a hook to insert their branding. My device serves some master other than myself.

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…

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.

Re: How Bluesky draws its logo on screenshots

#222
post #176

Earlier quoted context omitted.

> This is the same technology that prevents you from accidentally screenshotting your password manager Yes, and I would say it's a bad thing that the OS tries to prevent this. > seeing “follow” on every screenshotted post is just useless noise, but a small unobtrusive platform icon is a useful reminder that the post came from Bluesky and not another very visually similar service like X(cancel) or Mastodon. I would sa…

Why is this feature bad? As someone who develops apps for confidential conversations, making it harder for people to screenshot the confidential stuff is a feature the sending party wants, that is why they send in your app as opposed to others. It doesn’t make things impossible, just hard enough that 95% of people won’t bother to take a copy. Same for example with disappearing audio messages on whatsapp What I don’t…

Honestly, even schoolkids know to have another phone/camera(usually a friends) take a picture of their phone screen.

In a world where people have multiple old phones lying around it isn't that hard to come up with this workaround.

If you send it, it is no longer yours to control.

If it is my phone, it should be mine to control. Too often it really isn't my phone...

Re: How Bluesky draws its logo on screenshots

#223

Earlier quoted context omitted.

You can just use your own password manager and it wouldn't automatically do anything to apps on reinstall, right? Or a physical notebook, maybe.

I’d love to have my own password manager that syncs between all my devices without relying on a third party server, but I don’t know of one. Do you? A physical notebook is so easily lost I wouldn’t even consider it.

Great name.

Frank Dux was a fraud! :)

Re: How Bluesky draws its logo on screenshots

#224
post #194

Earlier quoted context omitted.

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…

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

Use a device with an operating system that doesn't think it knows better than you what you want.

Re: How Bluesky draws its logo on screenshots

#225
post #194

This is phone OS developer's fault for even allowing it. When I take a screenshot, I expect to have an image of exactly whatever was displayed on the screen at the time. Its not a picture of your app, its a picture of my screen. Some banking apps used to (or still) prevent this and now some apps get a hook to insert their branding. My device serves some master other than myself.

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 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

Re: How Bluesky draws its logo on screenshots

#226

Earlier quoted context omitted.

I’d love to have my own password manager that syncs between all my devices without relying on a third party server, but I don’t know of one. Do you? A physical notebook is so easily lost I wouldn’t even consider it.

I use KeepassXC and Syncthing. It's not a single password manager doing both the managing and syncing, but it works very well, and I sync between phone/laptop/desktop without any third parties.

Do they work on iOS?

Re: How Bluesky draws its logo on screenshots

#227
post #190

Earlier quoted context omitted.

1000%. Apps should not even be able to know that I've taken a screenshot - let alone change the contents of it.

The app doesn't know. It just produces a widget tree, and the OS-provided renderer renders it this way or that way. In particular, it chooses not to render controls marked as "security-sensitive" when the rendering is intended for a screenshot; it could instead put empty boxes in their place, etc. The app has no idea and no control, AFAIK.

Even having never developed on iOS before, I was able to find this in the first google search result for "ios api to detect screenshot": https://developer.apple.com/documentation/uikit/uiapplicatio...

Re: How Bluesky draws its logo on screenshots

#228
post #194

Earlier quoted context omitted.

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…

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.

Yeah. I wonder if Apple does something to change this.

This is a failure of imagination for Apple, but it’s hard to blame them.

Who would think someone would put a button inside a “secure” text field and change the masked appearance to a logo?

If I was proposing this feature, I would never imagine someone would come up with something like that.

Re: How Bluesky draws its logo on screenshots

#229
post #194

This is phone OS developer's fault for even allowing it. When I take a screenshot, I expect to have an image of exactly whatever was displayed on the screen at the time. Its not a picture of your app, its a picture of my screen. Some banking apps used to (or still) prevent this and now some apps get a hook to insert their branding. My device serves some master other than myself.

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…

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”
Post reply on HN