`
plandu
  • 浏览: 13728 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

j2ee项目保护的确定因素

阅读更多
交付给客户的项目文件比如war包等,如果客户A复制了一份给客户B,二者花一份项目的钱使用相同的功能。

这是开发者最不能接受的,大型项目自是不用多说,而中型小型项目对于本身的保护措施极弱,交付给客户后无法阻止客户随意复制的行为。

目前有一些主流的办法,比如通过调用本地动态库获取机器信息如cpu、主板、硬盘出厂序列号或mac等作为项目于主机绑定的key,但是这几种都存在极为不确定的情况。

cpu,同款同型号的cpu所谓的出厂序列号是相同的
硬盘,当系统重做之后或者分区有改动过,之前的序列号会发生改变
主板序列号和cpu存在相同的问题
mac更不用说了,当主机存在多块网卡之后或者安装了vm虚拟机等,在加上系统内部所谓的“隧道适配器”模式,使得mac成了最不稳定的硬件标识。

加密狗虽然是一个不错的方式,但对于很多客户都比较反感,你弄个像优盘一样的东西放到人家主机上,客户肯定不乐意。

碍于技术能力有限,最近找度娘谷歌翻阅了很多关于项目保护方面的资料,除了代码加密以外在我所说的防止客户随意复制项目文件到其他服务器的保护方式很少,对于java的跨平台项目的保护更是少的可怜,而且都是以绑定的形式为主,那么,对于上面提出的一切不确定因素所致,难道没有合适java项目的保护方式么??

各位给点建议吧。
分享到:
评论

相关推荐

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    除在保密期内的保密论文和在技术保护期限内的论文外,允许论文被查阅和借阅,可以公布(包括以电子信息形式刊登)论文的全部内容或中、英文摘要等部分内容。论文的公布(包括以电子信息形式刊登)授权东南大学研究生...

    JAVA面试题最全集

    1.xml在项目中的作用 2.s-EJB 与 e-EJB的区别 3.会话面的作用 4.cmp与bmp的优缺点 5.j2me程序的必需的几个部分 6.c/s与b/s的区别 7.构建一个connect pool,然后再调用它, 8.j2ee平台与dotnet平台的区别 9....

    MYSQL中文手册

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用...

    MySQL 5.1参考手册中文版

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用...

    mysql官方中文参考手册

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

    MySQL 5.1参考手册

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

    MySQL5.1参考手册官方简体中文版

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

    MySQL 5.1中文手冊

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

    mysql5.1中文手册

    孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 调用MySQL程序 4.3. 指定程序选项 ...

    MySQL 5.1参考手册 (中文版)

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

    MySQL 5.1官方简体中文参考手册

    7.5.1. 系统因素和启动参数的调节 7.5.2. 调节服务器参数 7.5.3. 控制查询优化器的性能 7.5.4. 编译和链接怎样影响MySQL的速度 7.5.5. MySQL如何使用内存 7.5.6. MySQL如何使用DNS 7.6. 磁盘事宜 7.6.1. 使用符号...

Global site tag (gtag.js) - Google Analytics