News for hackers. Stuff that matters.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by joerobot on Friday July 28, 2023 @09:47AM (#36906707)
What data do you collect that "driv[es] the experience forward"? How are we to know you aren't a bad actor?

People just want privacy. App developers are not entitled to every piece of information on a user. If I have sensitive information in my pasteboard, you're not entitled to it. I just want an app to serve a singular purpose then I want to close it and go about my day. I don't need an app to glean my personal info in order to show me ads.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by echelon on Friday July 28, 2023 @10:36AM (#36907417)
> How are we to know you aren't a bad actor?

Apple has turned popular opinion against startups and the little guy so much that we're saying these things out loud to one another. Seriously?

Apple has too much power. Just like Google on the web.

Dealing with a little more pain and friction from marketing, in exchange for freedom for our devices and distribution of power, would be worth it.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by joerobot on Friday July 28, 2023 @10:54AM (#36907669)
So startups and the little guy deserve my data more than the big guys? No one deserves my data. Not everything in this world needs to be a marketing opportunity. How does "more pain and friction from marketing" allow for freedom on my devices?
Re:Apple cracking down on 'fingerprinting' with new App Stor... by scarface_74 on Friday July 28, 2023 @11:22AM (#36908195)
This also parallels with developers complaining that they can’t have a direct relationship with customers.

I don’t want a direct relationship with developers. I don’t want to go to their website to subscribe or to cancel my subscription and I don’t want to give them my credit card information.

I want to be able to use “Sign in with Apple” and not give them my real email address.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by joerobot on Friday July 28, 2023 @11:30AM (#36908365)
I absolutely agree. It seems like some developers are under the impression that everything needs to be a social experience. It doesn't.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by bdavbdav on Friday July 28, 2023 @04:39PM (#36912998)
100%. It really hacks me off when I can’t “sign in with (Apple/google)”
Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:58AM (#36907730)
To be honest with you, my whole point is not even missing out on a marketing opportunity. It's way more banal than that. It's more like routing to a specific experience on first app launch based on where you came from on the web.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by joerobot on Friday July 28, 2023 @11:29AM (#36908335)
I'm ok not having a unique or customized first startup experience if it means I get to safeguard my privacy.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @12:06PM (#36908953)
I mean, there are other ways around this. We could create an App Clip that essentially does the same thing. It's just harder for the user to get through.

Surely there's a compromise solution here? I don't see why Apple couldn't grant trusted certificates to good actors and revoke certificates from bad actors in regards to pasteboard access?

Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Friday July 28, 2023 @12:12PM (#36909059)
As I have said elsewhere, this is the compromise position. The extreme position is "there is no option for pasteboard access at all and all pasteboard interactions must happen through OS-provided, fully disintermediated controls."

You already have a compromise: you can, if you insist and if your user consents--not Apple through some "trusted certificate" granting process but the user themselves--choose to not follow standard system flows. Or you can follow standard system flows and receive implicit consent by the user when they click 'Copy' in the share sheet.

Why is seeking consent so terrifying a prospect? And why should anyone privilege "your flows" over that consent?

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @12:39PM (#36909522)
I don't have a problem with seeking consent from the user, and that's exactly what Firebase Dynamic Links offered by including "Check to continue my place in the app" on by default, but that product is no more thanks to Apple. Consent is given on the webpage before going to the App Store.

My issue is with Apple acting as the arbiters of what consent looks like. You have to consent with the flow to go through with it, right? Nobody's forcing our users to continue.

And like I have already said, it's not like we can't do what you're suggesting. In fact, we have, but that it equates to more churn in our flows because users get confused or are fatigued by the amount of hoops they have to jump through to make the product work, which was my original point to this whole thread.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Friday July 28, 2023 @01:26PM (#36910231)
Ground truth, inviolate: the OS owns the trust relationship with the user. The OS may allow the extension of that trust relationship (MDM, custom TLS roots, etc.) but that's informing the OS's own authorization, it's not supplanting it. It follows, then, Apple is the arbiter of consent on an iOS device because they own the OS (the user has chosen to, by buying an iOS device, grant the authorizee's part of the trust relationship).

Apple does not have a trusted relationship with you, the software developer. And Apple doesn't know about a trust relationship between the user and the software developer until the OS sees confirmation from the user.

It then follows that consent must be given at or inside the security boundary to be provable; the web page you refer to is outside of it. You are asking to move from a less trusted environment (a web browser, generally watched like a hawk) to a more trusted environment (an application, with additional implicit permissions and the explicit ability to ask for others). That isn't a decision you are allowed to make and it isn't something that, for all Apple knows, you confused-deputy'd your way around a user's affirmatively consenting to.

It's turtles all the way down. You have to acquire consent at a trustable level. That means the OS or, if the OS isn't sure, the user themselves, through an OS-verifiable method. Sorry that your third-party vendor doesn't count, but it shouldn't. "Just trust me" isn't security.

"But nobody cares" might be next up, so let's settle that now: nobody cares because they pay Apple to care for them.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @01:56PM (#36910656)
> Apple does not have a trusted relationship with you, the software developer.

Yeah, they do, because they have to trust the certificates and entitlements that my app is signed with. All I'm asking for is an extension of that same idea to other parts of the app experience.

I just don't think we're going to agree on this, and that's fine. Care to call it a day and we can respectfully both walk away?

Re:Apple cracking down on 'fingerprinting' with new App Stor... by Kamq on Friday July 28, 2023 @10:01PM (#36916045)
> Yeah, they do, because they have to trust the certificates and entitlements that my app is signed with.

That's a 401 vs 403 distinction. They know who you are, they don't know that you're authorized to do this.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:55PM (#36916366)
I get what you’re saying but have to disagree because it’s kind of different. Apple has to review our apps before they’re released and they certainly have capability to review a trusted pasteboard copying predicate as I am suggesting. They are would have the authority to revoke it at any time and I would certainly not want to risk my developer account being put into jeopardy by breaking their trust.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by Kamq on Saturday July 29, 2023 @12:05AM (#36916785)
> Apple has to review our apps before they’re released and they certainly have capability to review a trusted pasteboard copying predicate as I am suggesting.

Are you willing to provide signed proof that the user consented to this action? The same way you provide signed code to prove you're the one uploading the code. Presumably this would have to be via a key that you don't have access to (only the user would be able to consent to this).

Because that seems like the parallel here.

Technically, apple should be auditing your flows at that point too, to make sure there aren't any dark patterns.

But, yeah, at that point, I think you could make that argument stick.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Saturday July 29, 2023 @08:29AM (#36919622)
If we can do it in a way that reduces friction and doesn’t break the flow, then absolutely yes.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by philposting on Saturday July 29, 2023 @09:38AM (#36920191)
Speaking from a user point of view, I find arguments like this are often disingenuous (I'm not saying that yours is). "Tailoring for the user" normally actually means "tracking the user". Specifically, the passing of UTM parameters from my website session to my app session is something that normally has no benefit to me and I find it repugnant that developers feel entitled to do it.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Sunday July 30, 2023 @08:49PM (#36937694)
> they certainly have capability to review a trusted pasteboard copying predicate as I am suggesting

They do not have the capability to exhaustively check all uses thereof in a way that obviates the need for a user to consent to having you monitor their pasteboard.

They could develop it, expending significant resources on an edge-case for a tiny fraction of app developers, or they could ask the user for permission because the user has the context to expect this request (or to not).

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Sunday August 06, 2023 @05:28PM (#37026996)
They already do similar stuff like cross referencing applinks at .well-know/apple-app-site-association with the associated domains bundled in your binary.

What I'm suggesting is a predicate like only allow NSPasteboard access without prompting iff the predicate passes something like let predicate = NSPredicate(format: "SELF MATCHES %@", "^/.\\?var=.$")

I don't think you know what you're talking about.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by jrmg on Friday July 28, 2023 @11:12AM (#36907987)
Why not encode the data you want to pass in the link, like you would on the web, rather Han require an extra pasteboard-based payload?
Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @11:20AM (#36908140)
We won't get the data from the link without the pasteboard or fingerprinting. The app is a blank slate on first open after installing: we lose the context from which we came.

It's important to note that this is not an issue for apps that are already installed: we get those links and their data; this is just a first-ever launch issue.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by adamwk on Friday July 28, 2023 @07:46PM (#36914949)
It’s been a while since I’ve worked with universal linking, but doesn’t Apple’s APIs allow you to carry context? Or at least preserve the URL so you can take the user to where they were? I don’t think you need to hijack the pasteboard just to continue the users flow.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:08PM (#36916087)
You definitely do for the first launch post install.

The flow is click link, copy data or finger print, redirect to the App Store, install, user opens app for the first time, route to experience from finger print.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by Affric on Friday July 28, 2023 @07:07PM (#36914599)
The problem is that VC doesn't want to build a successful business, they want to build a profitable exit strategy. They want an IPO or acquisition that nets huge amounts of cash.

Diligently creating a business which turns a healthy profit for a fair exchange with the customer is less profitable than developing a large customer base that could be sold to someone.

Say what you will about the big players... there is no exit strategy. They are in the endgame.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:51PM (#36916341)
Why else would the VC give you money to build anything in the first place? We couldn’t even be having this discussion without the decades of VC spending that’s gone into technology.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by Affric on Sunday July 30, 2023 @12:53AM (#36927932)
> We couldn’t even be having this discussion without the decades of VC spending that’s gone into technology.

Unless this is a reference to the fact we are having the conversation on the Y Combinator website specifically, it's is a fallacious argument to suppose that the only way any of our current technology could happen through the historical accidents that have occurred.

The nature of complex systems mean that larger systems process more information relevant to their continuance are more successful.

I do agree with the point underlying your rhetorical question. I am just not so certain we should be grateful for naked self interest.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:47PM (#36916312)
So you just trust that apple has your best interests in mind and fully believe them?
Re:Apple cracking down on 'fingerprinting' with new App Stor... by isbvhodnvemrwvn on Saturday July 29, 2023 @07:20AM (#36919097)
Apple has more at stake than a rando like you.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Sunday August 06, 2023 @05:39PM (#37027095)
what does that even mean in this context?
Re:Apple cracking down on 'fingerprinting' with new App Stor... by j16sdiz on Friday July 28, 2023 @11:29AM (#36908338)
You wpuld be surprised to see how people abused these functions.

If you don't trust me, just look at the web. How it lost the cache for static asset; visited link css; popup window, etc

Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Friday July 28, 2023 @12:29PM (#36909356)
Why would you ever trust a "startup"? "The little guy" doesn't have data protection practices and can't prove their existence even if he does. Cavalier practices all over the place--I know, I've both created those practices in a "we need to ship" crunch and I've also lobbied (sometimes even successfully) to fix them later. Google has a lot of practices that absolutely suck, but their privacy and data protection functions have teeth.

As to the rest of your post: the app developer in this thread is saying Apple should give him and his friendos special permissions ("trusted certificates") to not ask the user whether the user trusts them, and you're saying it's Apple's decision to require a user to affirmatively consent to having their pasteboard read by an app that is thuggish?

One of these is actually on my side as a user, and it's not the marketer and it's not you.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Friday July 28, 2023 @10:43PM (#36916286)
Apple may revoke my certificate whenever it’s abused beyond its intended purpose. Hell, they could go further than that and only allow pasteboard access without a prompt iff the data matches a certain predicate that they approve. That would be fine by me.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by gls2ro on Saturday July 29, 2023 @01:26AM (#36917219)
Revoking the certificate _after_ an app developer already gathered and sold PI is a good action. But it is reactive. The user damage is already done.

But trying to deter such app developer to gather as much PI as possible is even better as it is preventive.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by asow92 on Saturday July 29, 2023 @08:27AM (#36919604)
Honestly, I’d prefer if we didn’t need the paste prompt all together. I just want a way to universal link into my app on the very first launch. The pasteboard and fingerprinting gave us that, but apple has given us no feasible alternative.

This is like chrome saying you can’t go to anything other than the root path of a site the first time you go there.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by ImPostingOnHN on Saturday July 29, 2023 @09:10AM (#36919951)
the same goes for punishing criminals, but the idea of pre-crime is worse
Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Saturday July 29, 2023 @10:05AM (#36920445)
Punishing criminals before they offend and setting clear boundaries beyond which you need user permission to act? Totally the same thing.
Re:Apple cracking down on 'fingerprinting' with new App Stor... by ImPostingOnHN on Saturday July 29, 2023 @10:52AM (#36920858)
requiring people to prove their innocence or requiring people to prove their innocence?

totally different things.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by eropple on Saturday July 29, 2023 @12:18PM (#36921712)
Requiring a user to agree to what an application wants to do isn't a requirement to prove innocence. It's a requirement to obtain consent that is verifiable by the operating system in which the user has placed trust.

Why is the open and clear obtaining of consent so clearly anathema throughout this thread?

Re:Apple cracking down on 'fingerprinting' with new App Stor... by meindnoch on Friday July 28, 2023 @02:15PM (#36910942)
>We're being told to be afraid of "marketers"

We're not afraid of marketers at all. We simply despise them.

The more roadblocks Apple puts between us and the marketers, the better it is. You have no right for our eyeballs.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by xp84 on Saturday July 29, 2023 @12:30AM (#36916945)
Yes, you and everyone else despises advertising, and also despises subscription fees even more. Eventually this will reach an equilibrium point. It’s one or the other.

People were spoiled on the old Internet, like pre-2010, where a simple adblocker meant you could just see all content, ad-free, with virtually no paywalls. It seems like because that’s changed now, they feel they have been robbed of their birthright.

Re:Apple cracking down on 'fingerprinting' with new App Stor... by comte7092 on Monday July 31, 2023 @12:15PM (#36944852)
>Apple has turned popular opinion against startups and the little guy so much that we're saying these things out loud to one another. Seriously?

By “start up” and “little guy” you of course are referring to complete strangers with close to zero reputational risk at stake who are handling my private data? Those people?

Apple had nothing to do with my distrust. Plenty of bad actors just like them have done that all on their own.