Отказ от ответственности : провайдеры временных почтовых рассылок выходят за рамки этого вопроса.
Допустим, у меня есть простое веб-приложение example.com.И я действительно хочу, чтобы мои пользователи были уникальными (по крайней мере, для идентификаторов моей базы данных).
Поэтому, когда пользователь регистрируется, выполняется следующий процесс:
- строка вставляется вбаза данных для этого пользователя (пользователь не может войти в систему, потому что он не проверил свою почту)
- пользователю отправлено письмо со ссылкой, позволяющей ему подтвердить свою учетную запись (ссылка доступна только для парычасов)
- когда пользователь щелкает ссылку (при условии, что она все еще действительна), он теперь может войти в систему и выполнить действия
Пока все хорошо, однако пользователь с user@gmail.com
может создать много аккаунтов ( 8192 в соответствии с https://thebot.net/api/gmail/)
. Мне известно, что я могу проверить адрес Gmail, а затем удалить точку (и), поэтому это не будет работать.Похоже, что проще всего избежать злоупотреблений со стороны пользователей моей системы.
С другой стороны, может быть много других почтовых провайдеров, использующих ту же стратегию, и фильтрация по провайдерам кажется неуклюжей...
Что было бы лучшим для этого варианта использования, не мешая регистрации пользователей и сохраняя уникальность пользователей?
Я просто выбрал неправильный путь для такого рода проверки?
Редактировать : примером такого рода злоупотреблений может служить веб-сайт с торрент-файлами, где вы должны поддерживать соотношение 1.
Когда вы создаете учетную запись, у вас соотношение 15 (как будто вы добавили 15И загрузил 1 ГБ), если пользователь может создать несколько учетных записей с одним и тем же адресом электронной почты, мне кажется, что это проблема для сайта.
(я недавно наткнулся на такой сайт, который позволяет использовать несколько учетных записей с одной и той же почтой), и мне было просто интересно, как вы, ребята, справитесь с этим, поэтому возникает вопрос.
С другой стороны, Facebook, где пользователи не имеют никаких преимуществ иметь несколько учетных записей, не позволяет использовать несколько учетных записей с одним и тем же адресом электронной почты.
У меня лично нет сайта, который быдействительно полезно предотвращать этот трюк, но мне любопытно.