нужен совет по регистрация пользователя
Я делаю пет проект, где хочу реализовать регистрацию пользователя, хотел бы спросить совет у более опытных людей.
Задача:
Зарегистрировать пользователя со следующими полями:
- username[str, unique]
- email[str, unique],
- is_active [bool] = default
- password[str]
- created_at[datetime]
Я хочу отправлять пользователю уникальную ссылку на email, после перехода по которой is_active станет True.
Итак, вопрос если кто-то начнет регать всем аккаунты при этом не подтверждая их. Появляются следующие проблемы:
- Заспамленность БД "Мертвыми душами".
- Реальный пользователь не сможет зарегаться, если его email введут таким образом.
Решение, которое пришло в голову
Можно раз в какой-то интервал удалять всех пользователей у кого например now() - created_at > 1 hour.
Минус этого решения придется дергать БД, если много записей в БД, то будет не очень хорошо.
Буду рад любому совету.