关于web请求接口签名想法及认证

首先个人这里优先使用PBE对称算法及md5非对称算法
对称加密主要针对类似用户ID、订单号等类似敏感属性使用
非对称加密用来做消息体签名防止被篡改

使用JWT获取用户基础信息
包括公钥、私钥、角色、用户ID(PBE加密)
注:公钥固定,私钥分为动态和静态生成

签名JWT头部信息防止篡改(增加盐值签名)

一般网站访问个人认为分为未登录和已登录
未登录请求 获取通用JWT信息
已登录请求 获取带有授权信息的JWT信息

网关判断
a. 调用授权服务判断其合法性, 同时校验是否具有访问当前URL权限
注:这些需要在鉴权中心完成, 同时返回私钥(必须携带授权中心返回的值:比如公钥)

b. 公钥和秘钥拼接 来验证请求体是否合法请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值