Я знаю, что вы можете отключить автозаполнение в форме, установив autocomplete="off"
в самой форме.
Проблема, с которой я столкнулся, заключается в том, что я хочу запретить браузеру заполнять поле пароля, но не хочу отключать имя пользователя или другие поля.
Другая вещь, которую следует учитывать, это устаревшие данные.Использование autocomplete="off"
в форме (или даже самого поля) не не мешает существующим пользователям с сохраненными паролями получить бесплатный пропуск.Или те, которые используют веб-инспектор, изменить значение автозаполнения и отправить, позволяя себе сохранить пароль.
Я знаю, что можно изменить атрибут поля name
пароля на случайный / новый при каждом посещении.К сожалению, я работаю с серверной частью Java / Spring, и мне говорят, что это НЕ легко управлять без огромного рефакторинга / переопределения.
Как бы вы это разработали?Как бы вы обеспечили, чтобы поле всегда начиналось пустым?У браузеров нет единого способа уведомления о предварительном заполнении менеджера паролей - некоторые могут запускать onChange, другие - нет.
Полагаю, я могу перемещать поля с помощью javascript и создавать реальную формуна лету и отправьте его, но еще раз, это будет иметь последствия с весенней безопасностью и проверками и т. д. Есть еще идеи?