75 lines
926 B
Plaintext
75 lines
926 B
Plaintext
ajax 请求是无状态
|
|
|
|
json web token
|
|
|
|
jwt
|
|
|
|
用户登录后
|
|
|
|
id + WEFREFSDGTRH4354
|
|
|
|
token: 213456YTFQER4546Y56URYESRDT6U453456576434564U7TR65ERSYH5ETT53E
|
|
|
|
{
|
|
token: '213456YTFQER4546Y56URYESRDT6U453456576434564U7TR65ERSYH5ETT53E'
|
|
}
|
|
|
|
|
|
|
|
用户访问购物车页面的时候:
|
|
|
|
id = 1
|
|
|
|
{
|
|
status: 200,
|
|
result: "ASDERBGFREWQ32456435678UYTEWERFGRTHYJ6HY5T4WEHRJTYR6"
|
|
}
|
|
|
|
|
|
|
|
{
|
|
id: 253
|
|
}
|
|
|
|
data: WEFGFWERT56467I54TRGTHYTTRY6JH65
|
|
|
|
MD5 不能反向解密,不可逆的加密算法
|
|
|
|
bmycode
|
|
lb1223444
|
|
|
|
MD5("lb1223444") = ASDFGBGREW4TE54356764765Y4ETWGSBFDGGFAESRDHTRJ64
|
|
|
|
在线MD5解密
|
|
|
|
RSA 非对称加密
|
|
|
|
公钥 哈哈哈哈
|
|
|
|
私钥
|
|
|
|
|
|
前端请求参数
|
|
{
|
|
id: 1
|
|
}
|
|
|
|
RSA 加密
|
|
rsa({
|
|
id: 1
|
|
}) = DSFBGR4356Y45657UY54T/5465UY4T3454/5Y/65U6Y576U7U
|
|
|
|
data: DSFBGR4356Y45657UY54T/5465UY4T3454/5Y/65U6Y576U7U
|
|
|
|
|
|
{
|
|
status: 200,
|
|
result: "234567UJY5TR4FGT45YU685Y4TE54676Y"
|
|
}
|
|
|
|
[
|
|
{
|
|
id: 1
|
|
}
|
|
]
|