The default Managed UI seems to have account enume...
# ory-network
f
The default Managed UI seems to have account enumeration.
s
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.
f
Even if I require verification, the attacker can find out what accounts exist by attempting various emails in the registration form.
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
yes exactly, that's what happens
f
That is not what happens (at least in my app). After you submit the form, you get the error msg in my screenshot above.