Live data from Hacker News

How Bluesky draws its logo on screenshots

timmarinin.net

201–210 of 478 posts

Re: How Bluesky draws its logo on screenshots

#201

Earlier quoted context omitted.

> The app knowing I took a screenshot feels adjacent to me to a keylogger. To my knowledge, this is a misunderstanding. The app does not know that you are taking a screenshot, rather iOS knows you are taking a screenshot (as it must) and is excluding an element on display that has been designated by the developer as sensitive information. This is the same technology that prevents you from accidentally screenshotting…

" The app does not know that you are taking a screenshot, rather iOS knows you are taking a screenshot (as it must) and is excluding an element on display that has been designated by the developer as sensitive information. This is the same technology that prevents you from accidentally screenshotting your password manager " And that is reasonable, but it is also a surface where an app touches the OS, which should be…

The OS notifies the app after the screenshot is taken. The app doesn’t get to do anything in response to it being taken or allow it to be blocked.

They’re abusing an iOS text rendering control function handled by the OS. Before the screenshot is taken iOS swapped out the rendered text for “sensitive” fields and images that.

The replacement is supposed to be something like a masked account number, password asterisks, or just general blur.

Not a marketing logo.

Re: How Bluesky draws its logo on screenshots

#202
post #158

Earlier quoted context omitted.

[deleted]

As with most things, it would be ideal if we could have both good defaults to make things accessible and advanced user controls to allow users to retain control. That’s a rare mix these days.

People like to say that. How many hundreds of additional options would a modern phone OS need to provide that though? How could applications possibly be tested? You could have a million installs and 300,000 of them could easily have fully unique combinations of options past what’s available today.

How could you ever provide support to a user? “First take 200 screenshots and send those to me…”

Re: How Bluesky draws its logo on screenshots

#204

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.

The thing that really irritates me about the banking apps blocking screenshots is that it's pretty clear to me it's not about protecting customers but denying customers the ability to document something related to their account.

No, it's about saving the bank money - and what costs them a lot of money is the average person being fooled into sending people their account information easily.

Re: How Bluesky draws its logo on screenshots

#205

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.

> I expect to have an image of exactly whatever was displayed on the screen at the time Do you/should you (we) really expect that though? I regularly use color filters on my apple devices— grayscale to avoid distractions during the day and red tint at night. More recently I’ve been using the motion dots. I don’t know that I can say with confidence that I never want any of those “personal-perceptional-modifiers” to ap…

The effects of cramming 2 separate workflows and 5 features into one thing called "screenshot" because anything else would end up with something too complicated for users to understand the interaction (sarcasm that figuring out what the behavior is locked to in these scenarios is just as confusing).

While we're at it, this "share" containing the copy/paste flow is the exact same kind of thing. And screw whatever logic decides to copy the URL of an image instead of the actual image sometimes from Safari when I select to copy it!

Re: How Bluesky draws its logo on screenshots

#206
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…

One user wants it not to be shared, but the other user might have various reasons to want to take that screenshot - maybe it's evidence of something they need to share urgently with others, whatever. It's definitely hostile to that other user. I get why you'd set it up that way, but it's a tension that really goes against the "full control of your own device" ideal a lot of people have.

Re: How Bluesky draws its logo on screenshots

#207
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.

The apps definitely know. Horsemen example: If you screenshot on Amazon (and Business version) iOS apps, it “helpfully” pops its own share sheet.

Re: How Bluesky draws its logo on screenshots

#208

Earlier quoted context omitted.

That's what a username and password are for. I'd rather not be forcibly tracked.

I have 200+ different passwords stored in iCloud Keychain, each 20+ characters long. How am I supposed to remember all of those? Do you use the same password on every site? How do you deal with data breaches?

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.

Re: How Bluesky draws its logo on screenshots

#209

Earlier quoted context omitted.

It is actually astonishing to me that this is not something which can be turned off at the OS level, or as a permission setting in the app permissions. The app knowing I took a screenshot feels adjacent to me to a keylogger. Imagine how many apps are capturing that information silently. To my mind, a screenshot is something that is happening outside of the app context, the app knowing about it is a security flaw imo.

> The app knowing I took a screenshot feels adjacent to me to a keylogger. To my knowledge, this is a misunderstanding. The app does not know that you are taking a screenshot, rather iOS knows you are taking a screenshot (as it must) and is excluding an element on display that has been designated by the developer as sensitive information. This is the same technology that prevents you from accidentally screenshotting…

> This is the same technology that prevents you from accidentally screenshotting your password manager

I should be able to screenshot anything I want, including my password manager. I should be able to opt-out at the OS level, or any other level that enforces it. That's why it's definitely a user hostile feature.

Re: How Bluesky draws its logo on screenshots

#210
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…

Don't send me anything you don't want screenshotted. Easy-peasy. I'll accept an opt-out of whatever protections are in place for the general user, but I don't accept that those protections should remain in place for all users. It's hostile.
Post reply on HN