【问题标题】:How to verify jar signature如何验证jar签名
【发布时间】:2012-05-05 03:10:06
【问题描述】:

如何检查 .jar 文件是否具有签名以及如何在代码中验证此签名以确保我的代码仅使用特定库执行?

【问题讨论】:

标签: java jar jar-signing


【解决方案1】:

不确定您的问题是如何以编程方式自行检查,还是参考如何让 Java 为您自动检查。

对于第二个,您可以使用 Java 提供的安全功能。首先,您必须对您的 jar 文件进行数字签名(使用 jarsigner 工具)。

然后,您必须使用安全管理器 (System.setSecurityManager(new SecurityManager()) 运行您的程序。

最后,您必须配置您的安全策略文件,以允许您的程序仅运行由特定实体签名的代码。

grant signedBy "mrm" {
    permission ...
};

Java Tutorial 中有一个教程可以做到这一点。

【讨论】:

  • 这就是我想要的!谢谢!
猜你喜欢
  • 2011-08-01
  • 2011-06-25
  • 2019-09-07
  • 2013-03-15
  • 2010-10-25
  • 2014-05-29
  • 1970-01-01
  • 2015-06-28
  • 2010-11-25
相关资源
最近更新 更多