如何让iOS Safari保存基本认证网站的密码?

PEC*_*PEC 9 security safari https basic-authentication ios

我目前正在开发一个使用https基本身份验证的网站

一些使用iOS Safari的客户抱怨Safari不要求保存密码.

似乎iOS Safari只在网站实现基于表单的身份验证时才要求保存密码.

我不想在所有设备上安装第三方浏览器或应用程序来解决此问题.

那么,有没有办法强制iOS Safari为基本身份验证网站保存密码?

小智 7

根据这个问题的答案,您无法在IOS上使用Safari保存Http Basic Auth凭据.如果服务的安全级别允许,您可以通过向其添加凭据来将凭据保存到书签,如下所示:

https://username:password@url.tldn/path
Run Code Online (Sandbox Code Playgroud)

  • 由于几个原因,这不是一个好的解决方案.该URL可以由同一台计算机上的其他用户读取.URL可能会记录在远程计算机上的某个非安全位置.您的浏览器历史记录也将包含您的密码副本. (4认同)
  • @PEC的评论不正确.浏览器以与手动输入密码相同的方式处理密码.它不会存储在历史记录中,也不会作为URL发送到服务器.当然,它仍然会以未加密的方式存储在书签中. (2认同)