检查Jar签名者

时间:2010-12-28 14:40:44

标签: java jar

我编写了一个Java程序并打包到一个可运行的jar中。然后,我签了罐子 罐子怎么能自己检查我的签名?并确保其他人不会改变罐子。
我想在jar的主类中添加一些代码来检查jar,而不是使用jarsigner或其他外部工具。

2 个答案:

答案 0 :(得分:1)

我假设您希望以编程方式保护代码。 还有另一种方法来保护您的Java代码。 如果我是你,我会在互联网上寻找开源java混淆器。 这将是您的起点:

http://java-source.net/open-source/obfuscators

答案 1 :(得分:0)

验证班级签名通常是ClassLoader的工作。您必须实现自己的ClassLoader,在加载代码签名之前检查代码签名。可以找到一个很好(但很复杂)的例子O'Reilly's Java Security book