Как заставить браузер игнорировать поля пароля в форме «изменить мой пароль»? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть веб-приложение (JSP, Spring, Tomcat), и после того, как пользователь вошел в систему, он может щелкнуть ссылку «Изменить пароль», которая запрашивает простую форму с полями «Пароль» и «Подтверждение пароля».

<div class="form-group">
  <label class="control-label col-sm-2">New Password:</label>
  <div class="col-sm-10">
    <input type="password" class="form-control" name="password" id="password" placeholder="Password" required>
  </div>
</div>
<div class="form-group">
  <label class="control-label col-sm-2">Confirm New Password:</label>
  <div class="col-sm-10">
    <input type="password" class="form-control" name="confirmPassword" id="confirmPassword" placeholder="Confirm Password" required>
  </div>
</div>

Работает нормально, за исключением того, что браузер считает, что это форма входа в систему, и запрашивает пользователя, хотят ли они сохранить пароль в браузере.

Насколько я понимаю, autocomplete="off" предназначался для предотвращения запроса, но современные браузеры игнорируют это поле.

В качестве альтернативы, есть ли способ использовать type="text" и по-прежнему отображать символы в виде маскированных маркеров?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

В новых версиях Chrome описанный вами способ не работает.Попробуйте это:

<input type="password" name="password" autocomplete="user-password">
0 голосов
/ 07 мая 2019

Допустимые значения для autocomplete: on и off, а не true/false.

...