tomcat xjar 加密_XJar Spring Boot JAR 安全加密运行工具

GitHub: https://github.com/core-lib/xjar

Spring Boot JAR 安全加密运行工具, 同时支持的原生JAR.

基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译.

功能特性

无代码侵入, 只需要把编译好的JAR包通过工具加密即可.

完全内存解密, 降低源码以及字节码泄露或反编译的风险.

支持所有JDK内置加解密算法.

可选择需要加解密的字节码或其他资源文件.

支持Maven插件, 加密更加便捷.

动态生成Go启动器, 保护密码不泄露.

使用步骤

1. 添加依赖

jitpack.io

https://jitpack.io

com.github.core-lib

xjar

4.0.1

必须添加 https://jitpack.io Maven仓库.

如果使用 JUnit 测试类来运行加密可以将 XJar 依赖的 scope 设置为 test.

2. 加密源码

XCryptos.encryption()

.from("/path/to/read/plaintext.jar")

.use("io.xjar")

.include("/io/xjar/**/*.class")

.include("/mapper/**/*Mapper.xml")

.exclude("/static/**/*")

.exclude("/conf/*")

.to("/path/to/save/encrypted.jar");

方法名称

参数列表

是否必选

方法说明

from

(String jar)

二选一

指定待加密JAR包路径

from

(File jar)

指定待加密JAR包文件

use

(String password)

二选一

指定加密密码

use

(String algorithm, int keysize, int ivsize, String password)

指定加密算法及加密密码

include

(String ant)

可多次调用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值