2 qq 24785243 qq_24785243 于 2016.02.17 13:05 提问

如何防止war包内的代码泄漏

javaweb项目打包成war放在linux下tomcat里,只连接局域网,不连接外网。
服务器是客户的,怎么防止客户或者其他人通过简单的解压反编译就得到我的源代码?

3个回答

diaoliwei2
diaoliwei2   Rxr 2016.02.17 13:09
已采纳

混淆代码。。。。。。

Royal_lr
Royal_lr   Ds   Rxr 2016.02.17 15:22

有war包的话,,肯定就能看了

qq_16414307
qq_16414307   2016.02.21 16:47

ProGuard 这种代码混淆处理

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
企业如何降低代码泄露的风险?
携程安全SAAS平台为携程安全部近期开发的安全工具分享平台,为有需要的企业、组织提供免费 免费 免费 帮助。目前平台已上线GithubScan和风险库两款工具。GithubSan监控github代码库,及时发现员工托管公司代码到Github行为并预警,降低代码泄露的风险, 更多关注平台网址https://security.ctrip.com/用户可在官网进行账号注册,我们将进行内部审核,让我们的业务更加安全!
防止核心代码泄露-项目代码保护(游戏服务器端)
重要的核心代码,是不希望被非核心成员,或者新招来的程序接触到的。否则,招个新程序,人家试用期没过,反倒把你代码拷走了,回头想攻击、破解、贩卖,都是分分钟的事儿。这种事儿,我已经见过不止一次了。本文就讲一下,如何去做代码保护。防止核心(底层)代码泄露。 代码保护的基本需求: 1,不影响被防范的成员(比如新程序员)工作。让其能正常运行、调试、查看日志等。 2,对核心代码完全封死,需要保护
如何防止员工离职导致的源码泄露
前刘峰老哥让我帮他介绍一些C++技术员到他公司,顺便聊到了如何保护企业源代码的问题。因为在他的企业中,可能代码就是最大的财富,那么如何去保护这些财富呢?我有以下的看法: 第一、从分工和管理上进行限制:使用良好的源码版本控制,按照项目的需要把技术员工按照职责和权限进行划分,比如项目经理、架构师、一般程序员。而一般程序员只能接触到自己所负责的那部分代码,其他人写的代码他不能查看。可以防止底层员工离职
如何防止自己的IP地址泄漏
在正式进行各种“黑客行为”之前,黑客会采取各种手段,探测(也可以说“侦察”)对方的主机信息,以便决定使用何种最有效的方法达到自己的目的。 “IP”作为Net用户的重要标示,是黑客首先需要了解的。获取的方法较多,黑客也会因不同的网络情况采取不同的方法,如:在局域网内使用Ping指令,Ping对方在网络中的名称而获得IP;在Internet上使用IP版的QQ直接显示。而最“牛”,也是最有效的办法
android Context 使用,防止内存泄漏
关于Context内存泄漏问题,目前发现只是在单例模式下会出现,因此我只就单例模式出现的内存泄漏进行介绍 先上代码:`public class LoadImageHelper {private static LoadImageHelper loadImageHelper;private static Context mContext;private LoadImageHelper() { i
使用Git协作开发,注意几点避免代码覆盖事故
使用Git协作开发,注意几点避免代码覆盖事故由于Git库在客户端和服务器端都有仓库,涉及到仓库之间的同步,所以使用不当容易造成事故。Git提倡灵活使用分支进行开发协作,方法有多种:如Git官网上的书中提到,某些大的开源项目的做法是开发者各自建立自己的开发分支,然后合并到共享的开发分支上,合并时需要有管理员审核通过后才能合并到主分支上。而实际开发过程中,我们发现很多事故就是出在merge时,因此简单...
针对Java Web部署和发布项目的加密和反编译的一些看法
【需要加密的反编译的一些场景】 1、公司开发的java web要项目打包成war包往外卖,怎么对war包进行处理,防止其自己拷贝后往外出售呢,如果不通过加密的方式,还有其他方式防止其出售呢. 2、大家都知道的,class很好反编译。出于对知识产权和自身软件的保护,不希望任何人都可以看到源代码或者被反编译工具进行解密。 【java web发布运行在tomcat 大概加密与反编译过程如下】 对
Java读取war包文件
import java.io.IOException; import java.util.Enumeration; import java.util.jar.JarEntry; import java.util.jar.JarFile; public class Test1 { public static void main(String[] args) throws IOException
谈谈源码泄露 · WEB 安全
本文来自作者 汤青松 在 GitChat 上分享 「谈谈源码泄露 · WEB 安全」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比一、漏洞成因在 WEB 安全体系当中,可能你对 SQL 注入,XSS 跨站一些漏洞已经耳熟于心了,而源码泄露问题对于大部分开发者来说就相对陌生了 , 而源码泄露导致的问题却并不少见,在过往的泄露案例当中,不仅是小网站有此问题,在一些大的厂商同样出现不少,并因此拿
如何防止源码外泄
使用DSA数据安全区域 一、在终端上隔离出安全区,用于保护源代码等敏感数据安全,防止其泄露; 实现效果: 1、安全区磁盘隔离,进入须通过身份认证,可选用硬件KEY; 2、安全区U盘外设隔离,源代码无法通过U盘外设拷贝出去; 3、安全区网络通信隔离,源代码无法通过网络途径传输出去; 4、安全区数据存储隔离,源代码无法保存至安全区外;