gpt4 book ai didi

Java 检查客户端 jar 服务器端的最安全方法

转载 作者:行者123 更新时间:2023-11-30 03:36:17 25 4
gpt4 key购买 nike

我正在创建一个客户端-服务器应用程序,在其中我必须确保客户端拥有与我提供的完全相同的文件。我正在考虑向服务器发送哈希值或 jar 大小,但这可以通过对代码进行逆向工程轻松绕过。有没有办法确保他们拥有相同的文件但又无法破解它?

最佳答案

简短回答:否。

更长的答案:很可能不会,至少不会没有例如可以访问他们的硬件并以某种方式锁定它,就像现代游戏机一样。以PC软件,尤其是游戏为例。几乎每个游戏都带有复制保护,但它们都可以在互联网的某些区域免费下载,但复制保护已被删除。是的,其中大多数不能再用于在线游戏,但这主要是因为您需要一个只有在购买游戏时才能获得的帐户。然后,对在线游戏的修改将使您比其他玩家更具优势,即使游戏公司有反制措施,例如在玩家计算机上运行的附加软件,扫描可疑 Activity 。这是“黑客”与游戏厂商之间的一场竞赛,但双方都无法获胜。我们正在谈论的软件让我的值(value)数百万美元的公司应该拥有资源来使其软件能够防止黑客攻击(如果可能的话)。

对于 Java 应用程序来说,即使您使用混淆技术或签名,修改它们也相对容易,因为 Java 字节代码比机器代码更容易分析、理解并转换回 Java 源文件由 C/C++ 编译器生成。

关于Java 检查客户端 jar 服务器端的最安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27822542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com