【发布时间】:2018-11-19 11:04:37
【问题描述】:
我目前正在使用启用了安全插件的 DDS 进行开发。 当应用程序启动时,它会查找 CA 证书、本地证书和私钥的路径,并将它们加载到内存中以供将来使用。
包含公钥的证书不敏感,因为它们通常以明文形式发送并使用 CA 证书进行检查。因此,攻击者无需访问它。对吗?
但是,在 Ubuntu 文件系统上,如何保护私钥?我看到的唯一方法是将密钥设置为只读,仅用于将运行应用程序的特定用户。但是由于权限提升,这似乎不安全。
是否有安全的方法来保护文件系统上的私钥?
关于 permissions_ca 和 Governance/Permissions 文档,如果攻击者更新了这些文档(这将创建自己的 CA 并签署新的 Governance/Permissions 文档),那么应用程序是否可以拥有更多权限?这意味着这些文件应该在文件系统上得到保护?
【问题讨论】: