5

В системе единого входа Microsoft Live они, похоже, используют какую-то хитрость, чтобы запретить браузерам сохранять пароли. (Или, по крайней мере, Firefox ведет себя как таковой). У меня есть букмарклет Password Saver, который управляет автозаполнением в формах / полях, чтобы не отговаривать браузер от запроса сохранения учетных данных, однако это не оказывает никакого влияния на Live.

2 ответа2

4

Вероятно, они меняют имена полей в HTML-коде каждый раз, когда кто-то посещает страницу. Когда Mozilla, Opera или другие браузеры пытаются сохранить данные поля ввода типа "пароль", они также сохраняют имя поля, как определено в значении "name" соответствующего HTML-тега "input".

Если поле "имя" (которое пользователь не видит) всегда содержит изменение (уникальное или случайное?) Например, это приведет к отключению этих систем, так как они будут ожидать того же ранее сохраненного имени поля ввода (и не найдут его) при повторных посещениях.

Я считаю, что этот метод редко используется на веб-сайтах, где веб-мастер считает, что эти функции "запоминания пароля" в веб-браузерах представляют серьезную угрозу безопасности.

0

Я нашел следующий код, выбрав поле ввода идентификатора Windows Live ID, щелкнув его правой кнопкой мыши и выбрав View Source Source под Firefox:

<input class="cssTextInput" autocomplete="off" maxlength="113" id="i0116" name="login" type="text">

Код autocomplete="off" может быть ответственным за это поведение. См. Сеть разработчиков Mozilla: Как отключить функцию автозаполнения. Вполне вероятно, что есть еще один код CSS, предназначенный для предотвращения попыток обойти этот код.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .