繁体   English   中英

从URL加载jar

[英]Load jar from URL

我一直在寻找几天,但没有找到明确的答案。 我将如何编写一个小的jar文件以提供给我的用户,该文件只是从URL(其中包含多个类)获取jar文件并运行它。 如果最终用户从来没有真正在任何时候在计算机上安装jar,那就太好了。 我将其作为一项小的安全措施。

如果用户要执行您​​的代码,则该代码必须存在于他们的计算机上。 这就是它的工作方式。

如果您想重新编写代码以在服务器上执行大部分工作,那将是打击盗版的一种机制,但这确实意味着您需要重复所有输入验证检查:在客户端上执行一次方面,以确保合理的响应时间,并在您自己的服务器上,以确保您的用户不会试图不当使用您的服务。

另一种机制是在服务器上运行VNC服务器,并要求用户输入VNC。该软件在您的服务器上完全执行。 但是,这是一个严苛的步骤,您的用户可能会讨厌。

我不确定您会怎么做,但是我知道使用Maven可以使您无需在本地使用jar即可访问事物。 您可以仅指定URL。 因此,也许研究一下他们如何存储库。

另一种选择是对您的JAR文件进行加密,然后编写一个自定义的类加载器,以在客户端计算机上对其进行动态解密。 这不会阻止高级用户将调试器附加到JVM并检查您的字节码,但是会阻止普通用户访问您的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM