Я настраиваю свой веб-сайт, чтобы требовать уникальные адреса электронной почты (ни один из двух пользователей не может иметь тот же адрес электронной почты), но я понял, что это может позволить кому-то проверить, зарегистрирован ли человек на моем веб-сайте, пытаясь зарегистрироваться с этим письмом. Разумеется, этот человек должен был знать адрес электронной почты, который хотел бы попробовать, но это может быть полезной информацией для некоторых людей (например, конкурентов, которые хотели посмотреть, зарегистрированы ли их пользователи на моем сайте).
Есть ли какой-либо реальный способ остановить это, или это просто нужно принять как возможность?
Изменить: просто чтобы быть понятным, речь идет о создании учетной записи. Даже вы предоставляете общий "недопустимый логин" для плохих логинов, как вам понадобится уникальный адрес электронной почты или имя пользователя, не раскрывая, какие имена пользователей или адреса электронной почты действительны?
Дополнительные, гораздо более поздние изменения: одна вещь, которая здесь не рассматривалась, заключалась в поддержании требования к уникальным адресам электронной почты, когда вы позволяете пользователям изменять свой адрес электронной почты после создания учетной записи. Здесь решение, которое я принял для отправки "забытого пароля", не работает почти так же. Вместо этого кажется, что единственными параметрами являются использование captchas или ограничений на количество раз, когда адрес электронной почты может быть изменен за определенный период времени, чтобы ограничить автоматические попытки.