нужен совет по регистрация пользователя

Я делаю пет проект, где хочу реализовать регистрацию пользователя, хотел бы спросить совет у более опытных людей.

Задача:

Зарегистрировать пользователя со следующими полями:

  1. username[str, unique]
  2. email[str, unique],
  3. is_active [bool] = default
  4. password[str]
  5. created_at[datetime]

Я хочу отправлять пользователю уникальную ссылку на email, после перехода по которой is_active станет True.

Итак, вопрос если кто-то начнет регать всем аккаунты при этом не подтверждая их. Появляются следующие проблемы:

  1. Заспамленность БД "Мертвыми душами".
  2. Реальный пользователь не сможет зарегаться, если его email введут таким образом.

Решение, которое пришло в голову

Можно раз в какой-то интервал удалять всех пользователей у кого например now() - created_at > 1 hour.

Минус этого решения придется дергать БД, если много записей в БД, то будет не очень хорошо.

Буду рад любому совету.


Ответы (0 шт):