解决方案-如何进行Java的混淆与加密?Tomcat如何调用混淆和加密后的JAR和Java类文件?

问题描述

如何进行Java的混淆与加密?Tomcat如何调用混淆和加密后的JAR和Java类文件?

由于公司的Java商用程序需要部署在第三方平台,我们需要对Java商用程序进行混淆
和加密。混淆我们想采用ProGuard的解决方案对JAR和Java类文件进行混淆,加密我们
采用JCE加密方案。

我们的开发环境是:
OS: Ubuntu
Web APP: Apache Tomcat
Java编译: Apache Maven

因我们之前没有做过这方面的研究,所以请教各位提供详细的实施和部署操作!

同时还有两个问题请教各位:
1、JAR和Java类文件混淆后Tomcat如何调用?
2、JAR和Java类文件加密后Tomcat如何调用?

谢谢!

解决方案

混淆的时候不要混淆接口和公共类型。

时间: 2024-08-22 14:51:27

解决方案-如何进行Java的混淆与加密?Tomcat如何调用混淆和加密后的JAR和Java类文件?的相关文章

windows-jenkins 下用Batch Command 命令编译web项目,命令怎么写,javac 后面的jar包 java类怎么写

问题描述 jenkins 下用Batch Command 命令编译web项目,命令怎么写,javac 后面的jar包 java类怎么写 jenkins 下用Batch Command 命令编译web项目,命令怎么写,javac 后面的jar包 java类怎么写

java中由random()实施生随机数生成器如何抵挡加密攻击

问题描述 java中由random()实施生随机数生成器如何抵挡加密攻击 解决方案

java大数据加密明文与密文相差没有多少的加密方式有哪些。求解

问题描述 java大数据加密明文与密文相差没有多少的加密方式有哪些.求解 java大数据加密明文与密文相差没有多少的加密方式有哪些.求解 解决方案 最好附件代码谢谢......

java编程下字符串的16位,32位md5加密实现方法_java

如下所示: package cn.sunzn.md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Str2MD5 { public static void main(String[] args) { MD5("sunzn"); } private static String MD5(String sourceStr) { String r

我的Android进阶之旅------>Android采用AES+RSA的加密机制对http请求进行加密

前言 未加密的抓包截图 加密之后的抓包截图 基本需求及概念 AES算法 AES基本原理及算法流程 AES算法流程 RSA算法 RSA算法基本原理及流程 RSA算法实现流程 AES与RSA相结合数据加密方案 Android端 AESRSA结合实践 基本要求 基本流程 Android端 服务器端 java版示例 更多参考 前言 最近维护公司APP应用的登录模块,由于测试人员用Fiddler抓包工具抓取到了公司关于登录时候的明文登录信息.虽然使用的是HTTPS的方式进行http请求的,但还是被Fidd

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

非对称加密(4).NET非对称加密实践

非对称加密在理论上似乎比对称加密简单,但是在实际应用中的细节却复杂得多,为了能由浅入深地理解.NET中的非对称加密,本小节分步理解其中的细节. 非对称密钥 当使用一个非对称加密类创建一个该类的实例的时候,构造函数会生成一个"公钥/私钥"对.我们可以选择是否保存该密钥和保存的方式. 先从代码清单6-8的内容来熟悉下非对称密钥的密钥结构. 代码清单6-8 输出非对称密钥 class Program { staticvoid Main(string[] args) { RSACryptoSe

java继承-关于Java继承的问题,方法的调用

问题描述 关于Java继承的问题,方法的调用 在下面这个程序中, class Person{ private void print(){ System.out.println("Person>void print"); } public void fun(){ this.print(); } }; class Student extends Person{ void print(){ System.out.println(" Student >void print

图片-求教大神在myeclipse中java项目部署不到tomcat是什么原因

问题描述 求教大神在myeclipse中java项目部署不到tomcat是什么原因 解决方案 MyEclipse中的java项目,部署到tomcat失败MyEclipse中无法部署tomcat的原因MyEclipse中无法部署tomcat的原因 解决方案二: 你这个tomcat安装配置的有问题啊, 在本地先单独起一下服务器看行不 之后如果行,就是myeclipse里的配置问题 如果不行,你就重装吧 解决方案三: 你建的项目是web项目吗 解决方案四: 不是我建的是java项目,web项目是可以部