【发布时间】:2013-03-15 22:40:00
【问题描述】:
我对安全基础知识和数字签名之类的知识了解有限。例如,我了解数字签名在公钥密码学中的用途。但是,我不明白为什么需要签署我的 JNLP,或者它可以防止哪些恶意行为,我也找不到现成的信息。
我发现允许部署未签名的 JNLP,但磁盘和网络访问等内容受到限制。但是,假设我是一个恶意的人,他制作了一个 Java 应用程序,该应用程序会对您的磁盘内容进行恶意操作(我将其伪装成其他东西)。我可以轻松地签署、部署它,然后您可以毫无防备地访问我的网站,然后启动应用程序并让您的磁盘受到攻击。在这种情况下……签名完成了什么?
更重要的是......如果任何人都可以简单地签署应用程序而几乎不需要任何努力......那有什么意义呢?
我确定我遗漏了一些非常明显的东西......请赐教。
【问题讨论】:
标签: java security digital-signature jnlp