防止共享java库

时间:2016-06-05 13:17:45

标签: java security obfuscation

我有一个我想卖的java库(.jar)。我考虑过创建一些RSA密钥以防止共享。

问题在于,一旦有人购买我的库,他们就可以反编译,删除“安全访问权限”并共享代码。

我的问题是,如何保护我的图书馆以防止共享。如果那是不可能的,我怎么能让它更难分享?我应该使用某种模糊处理吗?

1 个答案:

答案 0 :(得分:2)

你真的有两种选择。

  1. 将逻辑置于Web服务之后,并对该服务进行访问
  2. 将您的罐子拿走并出售图书馆将检查的许可证
  3. 显然,一旦字节代码变得狂野,你真的没有什么可以为真正有动力的人做的事情,但在实践中,许可证检查对于商业用途来说“足够好”。

    如果有人盗版你的图书馆,这是一个好迹象,你有值得出售的东西,但它的价格过高或难以进入你的市场。