我对 Chrome 的 Smart-Lock 感到非常不安。似乎安装在我的 Windows 上的任何应用程序都可以快速访问我的所有密码。
我已安装 True Key 来测试应用程序。我希望该应用程序处于脱机状态,但事实并非如此。只是为了记录,我试图“从 Chrome 导入所有登录”。我不必通过 Windows UAC,True Key 就得到了我所有的密码。
我非常担心这个系统,我不明白人们怎么可能使用那种系统。
我对安全有什么误解?
我对 Chrome 的 Smart-Lock 感到非常不安。似乎安装在我的 Windows 上的任何应用程序都可以快速访问我的所有密码。
我已安装 True Key 来测试应用程序。我希望该应用程序处于脱机状态,但事实并非如此。只是为了记录,我试图“从 Chrome 导入所有登录”。我不必通过 Windows UAC,True Key 就得到了我所有的密码。
我非常担心这个系统,我不明白人们怎么可能使用那种系统。
我对安全有什么误解?
Chrome 提供了自动填写密码的功能,而您作为用户无需输入任何类型的身份验证,而无需登录到机器上。这意味着它必须拥有在该上下文中运行时访问存储密码所需的所有信息。
这意味着在该上下文中运行的任何其他应用程序(在您的用户帐户下)也可以访问该信息。
Chrome 唯一能做的就是使用操作系统级别的保护来阻止其他用户读取您的数据。在 Windows 下,它使用CryptProtectData函数。这将使用您的 Windows 用户凭据加密数据 - 包括您的密码。如果您忘记了密码,则数据将无法读取 - 即使管理员重置了它(尽管使用 chrome 密码,它们会在线备份,并且在您下次使用谷歌凭据登录时会恢复)。
我对安全有什么误解?
在您自己的用户或管理员下在您的系统上运行的任何软件都应该被认为可以访问您所做的一切。如果它无法从密码存储中读取密码,还有许多其他方法可以获取它。从笨拙(启动 chrome,将其指向 chrome://settings/passwords 并从 UI 中读取它们)到在运行时从 chromes 内存中提取密码或 Google API 密钥或注入假根证书和中间人连接到发送密码的网站。
您需要考虑一些事项: