Что мне нужно сделать, чтобы мой сайт был совместим с цепочкой ключей Safari iCloud для сохранения паролей?

8

Я заметил, что веб-приложение поставщика запускает функцию Safari «предлагаемый пароль» на формах «создать пароль», но фактически не сохраняет этот пароль при отправке формы. То есть после отправки формы и повторного выхода из системы Safari iCloud Keychain не будет включать вновь созданные учетные данные в предложения автозаполнения. (Представлены другие учетные данные из того же домена, но с другого поддомена, поэтому Safari четко распознает это поле как имя для входа.)

Точно так же, создание пароля вручную (или вход в него) не приводит к тому, что Safari запоминает пароль.

Мне приходит в голову, что JavaScript, участвующий в отправке форм, каким-то образом запутывает действие и / или данные. Какие действия Safari ищет, предлагая сохранить пароли?

NReilingh
источник

Ответы:

1

Обычно я считаю, что эти системы (LastPass, Keychain, Browsers) распознают требование сохранения полей в зависимости от вашего поля ввода name.

Например, мои формы входа в систему кажутся совместимыми, просто используя два входа. Один textвход с name="username"атрибутом и один passwordвход с name="password"атрибутом. Конечно, убедитесь, что у вас также есть вход или кнопка с типом submit.

Пока ваш код отображается таким образом, я не вижу никакой причины, по которой он не будет работать.

Питер Бишоп
источник