|
|
@@ -121,12 +121,15 @@
|
|
|
<tr align="center">
|
|
|
<td>includePrefix</td>
|
|
|
<td>是</td>
|
|
|
- <td>通过前缀匹配的形式定位要加密的class
|
|
|
+ <td>通过前缀匹配的形式定位要加密的class,支持正则匹配
|
|
|
<br/>
|
|
|
注:多个通过逗号分割。</td>
|
|
|
<td>includePrefix=com
|
|
|
<br/>
|
|
|
-includePrefix=com,org</td>
|
|
|
+includePrefix=com,org
|
|
|
+ <br/>
|
|
|
+includePrefix=com.*.dao,org
|
|
|
+</td>
|
|
|
</tr>
|
|
|
<tr align="center">
|
|
|
<td>cca(依托于includePrefix)</td>
|
|
|
@@ -146,39 +149,48 @@ includePrefix=com,org</td>
|
|
|
<td>作为includePrefix的附加设置,设置是否清空字段上的注解(写法同url后面设置参数)</td>
|
|
|
<td>includePrefix=com?cca=true&cma=true&cfa=true</td>
|
|
|
</tr>
|
|
|
+<tr align="center">
|
|
|
+ <td>caPrefix(依托于cca、cma、cfa开关)</td>
|
|
|
+ <td>否</td>
|
|
|
+ <td>作为includePrefix的附加设置,依托与cca、cma、cfa开关,清空类、方法、字段上的指定注解(写法同url后面设置参数)
|
|
|
+ <br/>
|
|
|
+注:多个通过|分割,注解请写完全路径例如:com.xx.annotation.MyAnnotation
|
|
|
+ </td>
|
|
|
+ <td>includePrefix=com?cca=true&cma=true&cfa=true&caPrefix=com.xx.annotation.MyAnnotation|com.bb.annotation.MyAnnotation</td>
|
|
|
+ </tr>
|
|
|
<tr align="center">
|
|
|
<td>excludePrefix</td>
|
|
|
<td>否</td>
|
|
|
- <td>通过前缀匹配的形式排除class,不对其加密
|
|
|
+ <td>通过前缀匹配的形式排除class,不对其加密,支持正则匹配
|
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
|
注:excludePrefix优先级高于includePrefix。</td>
|
|
|
- <td>excludePrefix=com.example.service,com.example.util.StrUtil.class</td>
|
|
|
+ <td>excludePrefix=com.example.service,com.example.util.*.class</td>
|
|
|
</tr>
|
|
|
</tr>
|
|
|
<tr align="center">
|
|
|
<td>includeXmlPrefix</td>
|
|
|
<td>否</td>
|
|
|
- <td>通过打出来的包中条目的entryName前缀匹配的形式定位要加密的xml
|
|
|
+ <td>通过打出来的包中条目的entryName前缀匹配的形式定位要加密的xml,支持正则匹配
|
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
|
注:如果您打出来的加密包是准备作为一个lib包提供给第三方使用的,那么请不要使用此参数,因为解密时是不会解密项目所依赖的lib包中的xml的。</td>
|
|
|
<td>includeXmlPrefix=BOOT-INF/classes/
|
|
|
<br/>
|
|
|
-includeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/demo/dao/</td>
|
|
|
+includeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/*/dao/</td>
|
|
|
</tr>
|
|
|
</tr>
|
|
|
<tr align="center">
|
|
|
<td>excludeXmlPrefix</td>
|
|
|
<td>否</td>
|
|
|
- <td>通过打出来的包中条目的entryName前缀匹配的形式排除xml,不对其加密
|
|
|
+ <td>通过打出来的包中条目的entryName前缀匹配的形式排除xml,不对其加密,支持正则匹配
|
|
|
<br/>
|
|
|
注:多个通过逗号分割。</td>
|
|
|
<td>excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/
|
|
|
<br/>
|
|
|
-excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/demo/dao/UserDao.xml</td>
|
|
|
+excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/demo/*/UserDao.xml</td>
|
|
|
</tr>
|
|
|
</tr>
|
|
|
<tr align="center">
|
|
|
@@ -211,12 +223,12 @@ excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/demo/dao
|
|
|
<tr align="center">
|
|
|
<td>includeLibs</td>
|
|
|
<td>否</td>
|
|
|
- <td>指定将lib包也纳入加密范围内
|
|
|
+ <td>指定将lib包也纳入加密范围内,支持正则匹配
|
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
|
注:lib中的class是否会被加密,还得由includePrefix和excludePrefix决定。</td>
|
|
|
- <td>includeLibs=a.jar,b.jar</td>
|
|
|
+ <td>includeLibs=a.jar,b.jar,c-.*.jar</td>
|
|
|
</tr>
|
|
|
<tr align="center">
|
|
|
<td>alreadyProtectedRootDir</td>
|
|
|
@@ -296,6 +308,7 @@ linux示例:tips='请不要直接使用混淆后的jar/war'</td>
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
## <font face="幼圆" color = "#3399EA" >解密(启动)</font>
|
|
|
|
|
|
通过-javaagent指定代理进行解密启动。
|