I believe you are trying to implement anonymous login mechanisms for your game. Usually, we recommend using a device ID for the login. What you have mentioned about login with PlayFab ID is more like LoginWithCustomID. However, this login method is not safe nor recommended because it doesn’t require a match of username and password. Moreover, this is highly insecure since it’s possible for some players with a developer background to retrieve other players’ playerIds and log in to their accounts. Therefore, it’s suggested that you stick with saving email and password in the application for the LoginWithEmailAddress API to consume.
Please refer to this doc for more details: Login basics and best practices.
2 People are following this question.