The default Managed UI seems to have account enumeration.
s
steep-lamp-91158
01/17/2023, 8:44 AM
This is not a UI issue, but you have to require verification for every user before they get a session to mitigate enumeration. Otherwise an attacker could just sign up using the victims address, and depending on whether they get a session or not they would know that the the account exists.
Even if I require verification, the attacker can find out what accounts exist by attempting various emails in the registration form.
flat-flower-81031
01/17/2023, 1:27 PM
What should happen is that the user fills out the registration form, and the app always responds with a success message (provided the form was filled out correctly). Then, the content of the email the user receives is conditional on whether an account already exists for that user or not.
s
steep-lamp-91158
01/17/2023, 1:32 PM
yes exactly, that's what happens
f
flat-flower-81031
01/17/2023, 2:08 PM
That is not what happens (at least in my app). After you submit the form, you get the error msg in my screenshot above.