I have a specific debug setting to wipe the keychain.
Sign in with Apple also generates a persistent ID with each app. That could be used to fingerprint the user, but not the device.
After some iOS release though, every app started doing "new phone, who dis" regardless of the restoration strategy, so I stopped wasting my time.
At one point, google authenticator started marking its entries as "this device only". I don't know if they've backed off on that since then.
I’ve had a few apps I’ve redownloaded months later, the only one from the developer, and my auth state was preserved.
I keep hearing that the Keychain data should be deleted, but my iCloud Keychain is filled with long-dead data
https://developer.apple.com/documentation/devicecheck/access...
This isn't a feature that is actually costing them sales but a lack of DRM/etc affects what apps will be in their store.
That makes some people feel really secure, like the company is a loving parent, although companies don't love. They decide what is profitable and what is not.
Service providers need to ban people sometimes. This includes people who are savvy enough to know how to delete and reinstall an app to clear its settings. Never permanently banning anyone simply isn't a thing that's happening.
If Apple didn't provide DeviceCheck, or something similar to it, service providers would use some other means of deterring abuse. There's a couple directions they can go in, but they're all generally worse for users (e.g. using invasive tracking, requiring users to pay for service, etc). DeviceCheck is about the least invasive way I can imagine this being implemented.
Does resetting your iPhone (Erase All Content and Settings) clear out data like that?
Does doing a restore from backup put that data back on your iPhone?
I.e. they could persist even if the device were bit-for-bit reset to factory state.
Apple needs to get their shit together with these two APIs.
After I put in the VIN of the car, I received an error, and inexplicably I was banned from the app. No notification as to why, no "we don't accept rebuilt title vehicles," nothing. Naturally I scoffed, deleted the app and forgot about it.
Last year a friend rented a few cars on Turo for a trip and added me as a driver to one of them. I had switched phone numbers but kept the same phone. I downloaded Turo again and signed up with a new phone number and new email.
Before Turo even asked for my driver's license information, I was blocked again. It must be due to fingerprinting, which persisted over years.
I'm unsure how much apps can learn about your user profile, other apps you have installed, and other uniquely identifiable data. I've assumed it was limited, but perhaps I've been naive.
I guess these new rules are generally good? But I can imagine for every nefarious usage of these APIs, there can be a plausible cover reason...