阿帕忒(Apate)是“欺骗”的拟人化神,她是倪克斯的女儿,潘多拉宝盒中邪恶的精神之一。她在罗马神话中对应为福劳斯(Fraus)。
基于spring cloud gateway的api加密网关
- spring boot
- spring cloud gateway
- xxxx
- xxxx
- xxxx
- 修改配置文件,配置需要加密的api
- 配置文件路径:src/main/resources/application.yml
serviceHost:
test1: http://jsonplaceholder.typicode.com
xxx: http://xxxxxx.com
- 客户端接口文档
- 请求路径:
POST /
- 请求头:
Content-Type: application/json
- 请求参数:
service
后端服务标识,例如:host1、host2、host3port
后端服务端口path
后端服务接口路径,例如:/hellowordmethod
请求后端服务的方法,例如:POST、GETcontentType
请求后端的请求参数类型,例如:application/jsonheaders
请求后端的请求头,例如:{Content-Type: application/json}params
请求后端的请求参数,例如:{k1:v1,k2:v2}
AES加密模式:ECB
填充:pkcs5padding
密钥长度:128位
密钥:ABCD12345678EFGH
输出:base64
{
"service": "test1",
"path": "/todos/1",
"method": "GET",
"contentType": "",
"headers": {},
"params": {}
}
POST HTTP/1.1
Host: localhost:10001
Content-Type: application/json
Cache-Control: no-cache
tsyBgbuTNO38aLCqEDyJtAUUOzzQEdgsyamq8wTRUyYC7MaRP8Y2T1/P0zbUPRb70Q/ExPabBw4xFTB8PCqH2N2/9aYiqy6gCpBD6Gdco8wtVz5Sncw6vosnFm1SA2PFS6S9XTljNayOzS24SpHZCSrsvvP5MyLUjQ6I2LgEXaM=
dOjGDpfy73qT8R4MTqmQcP1dMD4ng4REdlDoKiYMQ5oEKGWbKqbcywXIpTVhOi0ZSs2aZf3Xd++O+um9bSCfQOopyUU0wXGbuxJt8BnnkwGZOAfw4yxVd9bySIhDI97t
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 加密请求url和请求参数
- 加密相应数据