【问题标题】:How to check if a Internet enabled java program is the original one i made?如何检查启用 Internet 的 Java 程序是否是我制作的原始程序? 【发布时间】:2014-09-04 03:19:04 【问题描述】: 我正在编写一个与服务器通信的程序。但我希望服务器只能使用原始 jar。 有没有办法做到这一点?证书等? 【问题讨论】: @TAsk 你的回答与问题无关 标签: java security jar 【解决方案1】: Sign your jar file verify the signature of the jar file 在运行时。 【讨论】: 这将在客户端验证签名,而不是服务器端。服务器仍然无法知道客户端是否被篡改。 @TomHawtin-tackline 它取决于特定的任务。在某些情况下,在客户端检查就足够了。在某些情况下(对于在线游戏,为了防止打补丁的客户端作弊)它不是。 我正在使用客户端将数据发送回服务器,但数据需要合法。还没有能够尝试测试证书,因为我的 java Broke .... 哦,是的,服务器是另一个 jar 不是 http 服务器