首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OS上密钥链有多安全?

在OS上密钥链有多安全?
EN

Security用户
提问于 2010-11-23 14:19:47
回答 2查看 3.9K关注 0票数 21

Keychain是一个内置在OS上的应用程序,它存储了所有的用户凭证,并且允许一个人以一种容易访问的方式保存加密的便条。

有人知道密钥链有多安全吗?我知道在2008年有一个漏洞,明文存储在内存中,但它是修补的。它对冷启动攻击有多大的抵抗力?

以下是一些相关的SE链接:

我认为这很重要,因为为OS编写的应用程序开始在用户的密钥链中存储所有密码: safari、chrome、subversion、Mail等。

EN

回答 2

Security用户

发布于 2010-11-23 15:44:54

冷引导攻击可以通过设置EFI密码来限制,这样攻击者就无法在重置后的有限时间窗口访问内存。请注意,如果设置了固件密码,FireWire设备驱动程序将不允许DMA请求,这是另一种非常类似(更可能的)攻击。

在任何直接内存访问攻击(包括冷引导)中,密码应该被视为“有风险”的关键位置不在securityd中,它做得很好(所有相关代码都是开放源码,所以自己检查一下),它在客户端应用程序中。需要密码的是客户端应用程序,供应商可能不小心将内存归零(特别是当密码被放入一个自动释放或垃圾收集的NSString实例中时)。

(我用专业可可应用安全编写了一整章关于密钥链安全性的文章)

票数 12
EN

Security用户

发布于 2012-09-05 18:28:16

我想这回答了我的问题:金琴登

根用户可以使用它从RAM中提取解密条目。

票数 3
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档