first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
RSA 非对称加密
公钥()
私钥()
前端 公钥 加解密
后端 私钥 加解密
后端响应数据给前端的时候,使用 私钥 加密数据
前端收到数据,使用公钥 解密
前端发送ajax给后端使用 公钥 加密数据
后端收到前端ajax使用 私钥 解密数据
拦截器拦截ajax数据验证请求头是否有 data 参数如果有再验证是否有token响应请求
没有 统一错误提示
{
data: ''
token: ''
}
后端Node-rsa
前端Node-rsa
前端
原始数据
{
name: 'bmy',
pwd: '1234567890'
}
加密后:
REERG44Y53EJCNJNQFH87&^*(hJBJLHBSDKNEGEIBEJBENFKJQ
放在请求头传递给后端
$.ajax({
url: '',
headers: {
token: '234323455434543',
data: REERG44Y53EJCNJNQFH87&^*(hJBJLHBSDKNEGEIBEJBENFKJQ
}
})
从请求头拿到数据:
REERG44Y53EJCNJNQFH87&^*(hJBJLHBSDKNEGEIBEJBENFKJQ
将数据解密:
{
name: 'bmy',
pwd: '1234567890'
}
使用数据。
拦截器中对将要返回给前端的数据进行加密
[
{}
{}
]
{
status: 200,
message: '请求成功'
data: WRFBDJFL34545K453H2R9F287A8X8*^*&*(yt*zBJBJBFJWJBIJEB
}
前端axios 响应拦截器对数据解密
RSA 数据加密
token jsonwebtoken