阻止共享 java 库
Prevent sharing of a java library
我有一个 java 库 (.jar),我想出售。我考虑创建一些 RSA 密钥以防止共享。
问题是,一旦有人买了我的库,他们就可以反编译,删除“安全访问东西”并共享代码。
我的问题是,如何保护我的图书馆以防止共享。如果那不可能,我怎样才能让它更难共享?我应该使用某种混淆吗?
你真的有两个选择。
- 将逻辑置于 Web 服务背后并收取对该服务的访问权限
- 放弃你的 jar 并出售图书馆会检查的许可证
显然,一旦字节码变得疯狂,对于真正有动力的个人来说,您真的无能为力,但实际上许可证检查 "good enough" 用于商业用途。
如果有人盗版您的图书馆,这是一个好兆头,您有一些值得出售的东西,但价格过高或太难进入您的市场。
我有一个 java 库 (.jar),我想出售。我考虑创建一些 RSA 密钥以防止共享。
问题是,一旦有人买了我的库,他们就可以反编译,删除“安全访问东西”并共享代码。
我的问题是,如何保护我的图书馆以防止共享。如果那不可能,我怎样才能让它更难共享?我应该使用某种混淆吗?
你真的有两个选择。
- 将逻辑置于 Web 服务背后并收取对该服务的访问权限
- 放弃你的 jar 并出售图书馆会检查的许可证
显然,一旦字节码变得疯狂,对于真正有动力的个人来说,您真的无能为力,但实际上许可证检查 "good enough" 用于商业用途。
如果有人盗版您的图书馆,这是一个好兆头,您有一些值得出售的东西,但价格过高或太难进入您的市场。