Неисправная система OTP при проверке OTPJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неисправная система OTP при проверке OTP

Сообщение Anonymous »

Я создаю приложение, в котором пользователь должен подтвердить свой адрес электронной почты после регистрации. Это делается через OTP, который отправляется после того, как пользователи обращаются к API регистрации. Если OTP действителен, мы подтверждаем регистрацию, в противном случае мы удаляем пользователя.
Когда я регистрирую пользователя, я также создаю объект OTP, который связываю с пользователем.
Например,

Код: Выделить всё

class Otp{
.
.
.
private User user;

// setter and getter
.
.
}
Итак, вот сценарий. Допустим, пользователь A зарегистрировался, но еще не подтвердил себя. Теперь какой-то другой человек обращается к API проверки и случайно отправляет тот же OTP, который был получен пользователем A, и пользователь A регистрируется. Теперь вероятность того, что это произойдет, очень мала, потому что длина моего OTP будет составлять 7-8 символов, а не ноль.
Я считаю это недостатком безопасности. Все ли OTP-системы так ошибочны или я что-то делаю не так? Если да, может ли кто-нибудь предложить хороший дизайн системы OTP.

Подробнее здесь: https://stackoverflow.com/questions/742 ... rification
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Является ли идентификатор проверки при создании и отправке twilio otp таким же, как и при проверке twilio otp?
    Anonymous » » в форуме Python
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • Подсчет OTP по отправителю. Отсутствуют первые четыре OTP от отправителей (первые), даже если у отправителя более 5 счет
    Anonymous » » в форуме Python
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Ввод OTP в поле OTP мобильного приложения
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • OTP не установлен в поле OTP
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • OTP не установлен в поле OTP
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»