2017-01-05 3 views
2

У меня есть приложение, в котором вы можете настроить файлы сервера. Один файл сервера - это пользовательский, содержащий хешированный пароль. Администратор может создать всех пользователей, которых он хочет в форме веб-сайта.Как сообщить браузеру, что ввод пароля не является формой или логином?

Я использую простой input с type="password", поэтому администратор может воспользоваться обработкой паролей собственного браузера (например, кнопкой «показать пароль» на IE11 или показывая последнее письмо на смартфонах), затем пароль хешируется и отправляется к серверу. Проблема здесь в том, что браузер просит сохранить пароль, автозаполнение и т. Д. Я не хочу взломать autocomplete=off, потому что некоторые браузеры переопределяют его. Я хотел бы знать способ сообщить браузеру, что пароль не является входным для запоминания, а просто скрытым текстом, например текстовым полем или чем угодно.

Я могу создать простой ввод и наложить ввод пароля, а также добавить пароль, который заменит все буквы для точек, но, как я уже сказал, я предпочитаю хранить пароли браузера.

ответ

1

Попробуйте это: autocomplete="new-password"

От чтения вокруг этого должны работать, однако есть некоторые другие грубые методы, которые также могут работать, если это не так.

Заканчивать эту тему: https://stackoverflow.com/a/15917221/7122588

+1

Жаль только для Chrome и FF, но именно это я просил. Теперь мне нужен IE11, и я закончил. На всякий случай ждать другого ответа. +1 это: P –

+0

@ JorgeFuentesGonzález вы проверили другие предложения в этой теме. Хотя они грубые, они могут работать для IE. –

+1

Да. Ищете «readonly», но он «взломан». Наверное, я не могу ничего сделать без всякого взлома. F *** ing IE: - / –