我需要做些什么来使我的网站与Safari的iCloud钥匙串兼容,以便保存密码?


8

我注意到供应商的Web应用程序在“创建密码”表单上触发了Safari的“建议密码”功能,但是在提交表单时并没有真正保存此密码。也就是说,提交表单并再次注销后,Safari的iCloud钥匙串将不会在自动填充建议中包括新创建的凭据。(由于提供了来自相同域但不同子域的其他凭据,因此Safari显然会将字段识别为登录名。)

同样,手动创建密码(或使用密码登录)不会触发Safari记住密码。

在我看来,表单提交中涉及的JavaScript正在以某种方式混淆操作和/或数据。Safari提供保存密码时会寻找什么动作?

Answers:


1

通常,我相信这些系统(LastPass,钥匙串,浏览器)会认识到根据输入字段保存字段的要求name

例如,我的登录表单似乎仅使用两个输入即可兼容。一个text输入name="username"作为属性,一个password输入 name="password"作为属性。当然,请确保您还有类型为的输入或按​​钮submit

只要您的代码以这种方式反映出来,我就看不出它为什么不起作用的任何原因。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.