# AutoSecurity **Repository Path**: etttt/AutoSecurity ## Basic Information - **Project Name**: AutoSecurity - **Description**: 自动解密/加密工具 - **Primary Language**: Java - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-08-09 - **Last Updated**: 2021-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoSecurity #### 介绍 自动解密/加密工具 #### 软件架构 1. 基于Spring AOP技术构建完成 #### 安装教程 1. 项目控制台允许mvn clean compile assembly:single 2. 在您的项目中导入jar包 #### 使用说明 整个使用过程只需要三个标注: 1. 在Spring启动类上标注@EnableSecurity 2. 在你需要加解密的方法上标注@Security 3. 在你的字段上标注你需要加解密的类型(范例如下) ``` @Security public String run(@MD5Encrypt String name){ return name; } ``` #### 特别说明 1. 本项目支持包括以下加解方式: - MD5加密(注解:@MD5Encrypt) - SHA1加密(注解:@SHA1Encrypt) - RSA加密/解密(注解:@RSAEncrypt/@RSADecrypt) - AES加密/解密(注解:@AESEncrypt/@AESDecrypt) - DES加密/解密(注解:@DESEncrypt/@DESDecrypt) - BASE64加密/解密(注解:@BASE64Encrypt/@BASE64Decrypt) 2. 部分加密方式需要引入秘钥,在Spring的配置文件中需要进行相关配置: ``` security: aesKey: xxx desKey: xxx rsaPublicKey: xxx rsaPrivateKey: xxx ``` ​