O que preciso fazer para tornar meu site compatível com o iCloud Keychain do Safari para que ele salve as senhas?

8

Percebi que o aplicativo Web de um fornecedor aciona o recurso "senha sugerida" do Safari nos formulários "criar senha", mas na verdade não salva essa senha quando o formulário é enviado. Ou seja, depois de enviar o formulário e sair novamente, o iCloud Keychain do Safari não incluirá as credenciais recém-criadas nas sugestões de preenchimento automático. (Outras credenciais do mesmo domínio, mas subdomínios diferentes são apresentados, portanto o Safari reconhece claramente o campo como um logon.)

Da mesma forma, criar uma senha manualmente (ou fazer login com ela) não está acionando o Safari para lembrar a senha.

Ocorre-me que o JavaScript envolvido nos envios dos formulários está ofuscando a ação e / ou os dados de alguma forma. Quais ações o Safari procura ao oferecer para salvar senhas?

NReilingh
fonte

Respostas:

1

Normalmente, acredito que esses sistemas (LastPass, Keychain, Browsers) reconhecem o requisito para salvar campos dependentes do seu campo de entrada name.

Como exemplo, meus formulários de login parecem compatíveis simplesmente usando duas entradas. Uma textentrada com name="username"como atributo e uma passwordentrada com name="password"como atributo. É claro que você também deve ter uma entrada ou botão com o tipo de submit.

Desde que seu código seja refletido dessa maneira, não vejo nenhum motivo para não funcionar.

Peter Bishop
fonte