web工程防盗版的问题

happy002 2010-05-12 09:56:51
怎样才能防止服务器上运行的web程序,被人拷贝到别处继续使用呢?

也就是说,只有我指定的服务器才能运行这个程序,别的地方即使将war包拷贝走也运行不了

我尝试了一些方法,但是由于java的class文件极其容易被反编译,所以非常容易被破解。
混淆也试过了,效果不太理想。

激活码?定期验证?license?大家有什么好方法呢?


先放200分,不够可以再加
...全文
492 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
safrain 2010-10-01
  • 打赏
  • 举报
回复
http://www.cnblogs.com/safrain/archive/2010/10/01/disruptor.html 看下
scsxd 2010-08-12
  • 打赏
  • 举报
回复
WEB虎应该可以的
happy002 2010-05-20
  • 打赏
  • 举报
回复
人人都有分,呵呵
happy002 2010-05-20
  • 打赏
  • 举报
回复
方案报上去了,看领导怎么决定了。

谢谢大家~
happy002 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 dahaidao 的回复:]
要用领先的好的设计思想,这样等别人学去的时候已经过时了。
[/Quote]

本身就是一点小创意,别人一跟风就啥也没了。
dahaidao 2010-05-19
  • 打赏
  • 举报
回复
要用领先的好的设计思想,这样等别人学去的时候已经过时了。
happy002 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 bao110908 的回复:]
你写的 Web 应用都是部署在服务器上的,如果不是监守自盗,就是服务器被人攻破,否则没人会去盗版你的 WAR
[/Quote]

服务器会暴露给客户,这个web程序,类似于局域网的单机游戏
lyz0622_1022 2010-05-18
  • 打赏
  • 举报
回复
一堆代码而已,java都是开源的,我们又何必如此吝啬呢,支持开源,哈哈哈哈哈哈
weikaty 2010-05-18
  • 打赏
  • 举报
回复
你连服务器的安全都保证不了,从何保证项目的安全,微软,不是也经常被破解吗! 这完全是个人的安全问题。。
  • 打赏
  • 举报
回复
你写的 Web 应用都是部署在服务器上的,如果不是监守自盗,就是服务器被人攻破,否则没人会去盗版你的 WAR
  • 打赏
  • 举报
回复
[Quote=引用楼主 happy002 的回复:]
也就是说,只有我指定的服务器才能运行这个程序,别的地方即使将war包拷贝走也运行不了
[/Quote]

那是不可能的!

除非你这个 Web 应用中的核心逻辑需要访问某台指定的服务器,你可以从这上面限制一下,但是想让什么 WAR 人家拷不走,那就不可能了。

人家微软的技术多少牛,照样不是有 N 多盗版用户?
MyEclipse 是商业软件,需要授权许可证,有多少人用的是购买来的?
  • 打赏
  • 举报
回复
申请软件著作权,如果发现有非授权用户,直接发律师函,再不行可以直接起诉。
oceantang 2010-05-18
  • 打赏
  • 举报
回复
帮顶。。。
rkind 2010-05-18
  • 打赏
  • 举报
回复
用混淆器可以吧,,,,
yifanwu 2010-05-18
  • 打赏
  • 举报
回复
给别人用,最好是给很多的人用这就是最好的防盗版,你看微软是怎么做的?
awusoft 2010-05-17
  • 打赏
  • 举报
回复
有钱了就看看加密狗吧.
happy002 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 peihexian 的回复:]
楼主可以用这个对你的class文件加密处理啊http://www.skycn.com/soft/24716.html
[/Quote]

现在去试试
happy002 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 peihexian 的回复:]
楼主可以用这个对你的class文件加密处理啊http://www.skycn.com/soft/24716.html
[/Quote]

试了下,还可以
联系了一下厂家,980块。不便宜啊~
Fairy_dy 2010-05-17
  • 打赏
  • 举报
回复
数字签名+IP绑定
kdflove 2010-05-17
  • 打赏
  • 举报
回复
可以自己做加密,加密成二进制文件,然后在程序启动的时候手工解密加载解密以后的类,当然这个时候的类都在内存里面。
不过任何加密都是可以解密的,解密的钥匙就是你的那个可以解密其他的类文件的入口类。这个时候再对这个入口类混淆,隐藏,应该好的多了。
加载更多回复(21)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧