打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java程序使用HASP加密狗加密保护的操作步骤

转自 http://www.cnblogs.com/hasp/archive/2011/12/15/2249393.html

Hasp5.1Envelopejava webwar包或者jar包中class文件加密

更多内容:http://www.aladdin.ln.cn/

Hasp 5.1能对java web工程中的class进行直接的加密保护,他会将你的jar包或者war包中的class进行保护,操作过程如下

1.      
准备工作

A一个tomcat6.x以上的java web服务器,这里必须是tomcat的服务器,说明书上是这样写的,其他的server服务器现在应该是不支持,如果想在其他版本的web服务器上使用,可以使用haspdataHasp数据加密功能,来保护你的classjar包。

B必要的java环境,这个是必须的,建议jdk6 

C必须使用hasp 5.1以上的envelope工具,因为只有5.1开始才支持对java webjar文件和war文件中class中的方法级别的保护

D一个WAR包或者jar包(演示过程中我使用的是一个war包) 

E当你去保护一个WAR包的时候,你会发现WAR包中包含了许多大家公共使用的lib库的jar包,这些jar包中有公用的jar包,这些你可以不去保护,你只要保护你lib库中你们公司自己的lib库就可以了,把公用的lib库从你的war包中解压出来,放在tomcat目录下的lib目录下,减少你war包的大小,这样做可以减轻envelope扫描一个war包的压力,和加密,如果class文件太多,内存不足,从而造成envelope加密工具的崩溃

好了,了解上面的一些知识之后,来看看我是怎么样加密一个war包的。

2.      
开始一个java web工程class中方法的保护过程

A. 准备好你的war包,用解压缩工具解压出公共的第三方lib方法库jar文件放到你tomcat6目录下的lib目录下,减小你的war包(公共lib不需要去加密,因为那不是你的核心代码,这些jar文件你有我有他也有,没必要加密)

补充:如果你不愿意你的war包变的残缺不全,你可以在加密好之后的war包中在添加进去你之前移除的公共lib库到你jar包中,这也是可以的。

 

B打开hasp 5.1envelope工具给你的war包进行加密,如图



 

添加你的war包到envelope加密成功后生成加密后的war文件和他一些要用的附加文件到输出目录下面如图:

 

做好这些操作,接下来你就可以启动你的tomcat来测试加密后java web工程tomcat下运行的情况了,如果tomcat能正常启动没有异常说明你成功了(记得插上子加密锁,不然tomcat启动会有异常出现,使用IE看看效果把。)

 

加密一个jar包也是一样的会生成很多和wat包一样的文件,同样的处理方法,放他们到他们应该去的地方。
 

 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
centos7+tomcat部署JavaWeb项目超详细步骤
部署jsp
[Java] 指定端口运行 war 包
java通过JDBC链接SQLServer2012
Eclipse tomcat的安装配置
jdk1.4升级到JDK1.5的问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服