CryptorResponse plugin
Description#
- The 
CryptorResponseplug-in usesfieldNamesto match the parameters inresponseBodyforencryptionprocessing, replacing the corresponding content of the currentfieldNames. 
Plugin Setting#
- In 
shenyu-adminBasicConfig --> plugin ->cryptor_responseset to enable. 

Open
selectorto configure the traffic that needs to be matched.Open the
Rulesconfiguration corresponding to theselector.
strategyName: Algorithm name. Currently, based on shenyu's SPI mechanism, the encryption and decryption algorithms can be customized, Need to implement the
org.apache.shenyu.plugin.cryptor.strategy.CryptorStrategyinterface.At the same time find the
org.apache.shenyu.plugin.cryptor.strategy.CryptorStrategyfile underresources/META-INF/shenyu/, Write the name of the algorithm, and the package name of the class that implements theCryptorStrategyinterface.
- fieldNames: Matching parameter name. Support parsing multi-level json format matching, using 
.segmentation, such as data.id. 
    {      data: {        "id": ""      }    }- key: Secret key. Used to encrypt data.
 
Plugin Use#
- Add support for 
cryptorResponsein thepom.xmlfile of shenyu-bootstrap. 
<!-- apache shenyu Cryptor Response plugin start--><dependency>  <groupId>org.apache.shenyu</groupId>  <artifactId>shenyu-spring-boot-starter-plugin-cryptor</artifactId>  <version>${project.version}</version></dependency><!-- apache shenyu Cryptor Response plugin end-->Situation#
Prevent Internet hacking and obtain data maliciously. Improve data security.