我对安全基础知识和数字签名等内容的了解有限。例如,我了解数字签名在公钥加密中的用途。然而,我不明白为什么需要签署我的JNLP文件,以及它可以防范哪些恶意行为,也找不到相关信息。
我发现可以部署未签名的JNLP文件,但是磁盘和网络访问等功能受到限制。然而,假设我是一个恶意人员,制作了一款Java应用程序,会对您磁盘上的内容进行恶意攻击(并将其伪装成其他东西)。我可以轻松地对此进行签名、部署,并且您可能会毫无戒心地访问我的网站,启动该应用程序并遭受磁盘攻击。在这种情况下,签名有何用处?
更重要的是,如果任何人都可以轻松地签署应用程序,那么还有什么意义呢?
我相信我错过了某些非常显而易见的事情,请给我指点迷津。
我发现可以部署未签名的JNLP文件,但是磁盘和网络访问等功能受到限制。然而,假设我是一个恶意人员,制作了一款Java应用程序,会对您磁盘上的内容进行恶意攻击(并将其伪装成其他东西)。我可以轻松地对此进行签名、部署,并且您可能会毫无戒心地访问我的网站,启动该应用程序并遭受磁盘攻击。在这种情况下,签名有何用处?
更重要的是,如果任何人都可以轻松地签署应用程序,那么还有什么意义呢?
我相信我错过了某些非常显而易见的事情,请给我指点迷津。