包含:
fpe-maven-plugin— Maven plugin 实现(格式保留加解密/脱敏)fpe-attack-demo— 本地演示/攻击演示(仅用于授权测试)plugin-consumer-demo— 消费端示例
安全重要提示:请确保绝对不要把任何真实密钥提交到仓库。请使用 KMS/Secret Manager 并在 CI 中通过 Secrets 注入密钥。
在根目录运行:
mvn -U -DskipTests clean installcd fpe-attack-demo
mvn exec:java -Dexec.mainClass="com.lennon.attackdemo.App"cd plugin-consumer-demo
mvn validatemvn com.lennon.security:format-preserving-encrypt-maven-plugin:1.0.0:encrypt -Dtype=phone -Dtext=13884353625 -DphoneAlphabet=BASE62 -DphoneKeepPrefix=3 -DphoneKeepSuffix=4
mvn -pl fpe-maven-plugin -am deployopenssl rand -hex 32