Я хочу сделать приложение javaEE, когда пользователи могут зарегистрироваться и подтвердить свое письмо при получении электронной почты со ссылкой после вставки их данных в регистрационную форму (имя, почту .. .)Приложение JavaEE создает уникальный ключ, используя java.util.UUID
Для этого я собираюсь создать длинный и уникальный ключ с помощью java.util.UUID, сохранить в базе данных и затем отправить электронное письмо пользователю с этим ключом, являющимся частью URL-адреса (пример: www .mysite.com/account.xhtml? ID = КЛЮЧ). Затем пользователь нажимает на ссылку, я извлекаю ключ из URL-адреса и проверяю, сохранен ли этот ключ в БД. Если это так, регистрация пользователя будет завершена.
Мой вопрос: при создании этого ключа с java.util.UUID, как я могу узнать, что это уникальный ключ? Должен ли я проверить, есть ли еще один равный ключ в БД и если так создать новый, пока созданный ключ не станет уникальным?
Благодарим вас за ответ. Я хотел бы знать, как я могу активировать новую учетную запись по электронной почте, когда пользователи регистрируются в моем приложении javaEE и не позволяют моему приложению подвергаться атакам взлома SQL-атак. Тогда я мог бы следовать этому методу, описанному здесь BalusC? http://stackoverflow.com/questions/5431061/how-send-automatic-reply-on-particular-email-id-when-an-user-registers/5431853#5431853 – jose