wjdbencrypt
数据库加密相关接口
1.数据库加密
1.数据库加密
地址 :http://localhost:9999/v1/encrypt?param=base64(数据源+规则)&taskId=任务ID&proxy=base64(url,url)¶llel=10(并发数量,可选参数)
方法 :POST
入参 :BASE64字符串
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
2.数据库解密
2.数据库解密
地址 :http://localhost:9999/v1/decrypt?param=base64(数据源+规则)&taskId=任务ID&proxy=base64(url,url)¶llel=10(并发数量,可选参数)
方法 :POST
入参 :BASE64字符串
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
3.task接口 (改成两个接口了应该是)
3.task接口
地址 :http://localhost:9999/v1/task?taskType=enc或dec
方法 :GET
入参 :enc/dec
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
2.获取表列表
2.获取表列表
地址 :http://localhost:9999/v1/tablelist?param=base64
方法 :GET
入参 :BASE64字符串
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
2.获取表字段列表
2.获取表字段列表
地址 :http://localhost:9999/v1/tableinfo?param=base64
方法 :GET
入参 :BASE64字符串
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
3.获取存量加密总数GET
3.获取存量加密总数GET
地址 :http://localhost:9999/v1/totalcnt
方法 :GET
入参 :无
返回 :code,message,data
{
"code": 1000,
"message": "",
"data": {
}
}
4.设置加密参数
4.设置加密参数
地址 :http://localhost:9999/v1/setenv?name=算法&mode=模式
方法 :POST
入参 :name,mode
返回 :code,message,data
{
"code": 1000,
"message": "Success",
"data": "成功"
}
//样例 curl -X POST "http://localhost:9999/v1/setenv?name=AES&mode=CTR"
说明
- 算法:AES/SM4/XOR/FPE
- 模式:GCM/CCM/ECB/CBC/CFB/OFB/CTR
5.查看版本信息及加密参数
5.查看版本信息及加密参数
地址 :http://localhost:9999/info
方法 :GET
入参 :无
返回 :code,message,data
{
"code": 1000,
"message": "Success",
"data": {
"Version": "1.2.2.1",
"AlgorithmName": "AES",
"AlgorithmMode": "CTR"
}
}
//样例 curl http://localhost:9999/info
6.设置加密参数 POST接口
地址 :http://localhost:9999/v1/setenv?name=算法&mode=模式
方法 :POST
入参 :无
算法 :AES/SM4/XOR/FPE
模式 :GCM/CCM/ECB/CBC/CFB/OFB/CTR
返回 :code,message,data
{
"code": 1000,
"message": "Success",
"data": "成功"
}
// 样例 curl -X POST "http://localhost:9999/v1/setenv?name=AES&mode=CTR"