We're developing a new login screen for our system, we have a couple of million users and we're thinking about what to disclose to the user.
We currently:
- Let the user know that the email or password was wrong, basically by saying: "Username or password did not match"
- If they tried to login on an email that exists with wrong password 5 times, we lock them out for 60 minutes.
- On the registration page however, we "leak" user data by letting user know if email already is registered.
We're thinking about letting the user know if the email did not exist, because "Google and Microsoft does the same". We're already leaking user data on registration page, so why not help users on login screen?
Feels like answer is ambiguous, this old thread basically says Google does this because everyone has Google. How should be handle it, with a couple of million users?