App allowing login in with unknown credentials
I've an iOS app where I used the in app delete account function, then logged out of the app and deleted the app from my iPhone. I was not signed into the app anywhere else.
I had used the Apple iCloud "hide my email" function to generate a random email account to sign up for the app, so I went to the iCloud settings and removed the email address associated with the app.
I then believed that all traces of the app have been removed from my iPhone and that I can re-download the app and sign up again. - Wrong.
I re-download the app, and start the sign up process and as soon as I generate another iCloud "hide my email" and click next, the app asks me if I want to reactivate my account!
Like what the heck, how does the app know that I previously had the app installed on my iPhone yet alone how would it know what my previous account was?
After I click okay, and allow it to reactivate (because there is no other option to continue) I am then back inside my old account even though I provided the new app with different login credentials as though I was setting up a new account.
This seems like a huge security failing, were my login credentials linked to the device ID? If so done this mean if I sell or pass on the iPhone and someone else downloads the app that they will then get logged into my account. Can a device ID be spoofed etc...
The app is Tiktok,
Thanks anyone who can shed light on this.
Edit, I have gone through the above steps a few times incase something had broken and was now working again, no change, and I also deleted the Capcut app as this is owned by the same developer and I thought maybe somewhere on my phone there is a file shared between them that was holding onto the credentials for one of both, deleting Capcut had no effect either.