企业微信应用权限签名api记录

签名权限逻辑

1.生成签名(客户端):
参与签名的参数有四个: noncestr(随机字符串), jsapi_ticket(如何获取参考“获取企业jsapi_ticket”以及“获取应用的jsapi_ticket接口”), timestamp(时间戳), url(当前网页的URL, 不包含#及其后面部分)

2.票据生成jsapi_ticket,两个票据企业/app
通过token生成

3.获取toke)
corpid    是    企业ID,获取方式参考:术语说明-corpid
corpsecret    是    应用的凭证密钥,获取方式参考:术语说明-secret

这两个参数如何获取的(在配置中写的)


签名-票据-token-(corpid,corpsecret)

有两个token一个企业apptoken,一个用户token,上面生成的是企业apptoken,【有效期1h】,官网也是这个token
还有一个是用户token,是一个随机生产的数据,拼接固定字符串,【有效期8h】,接口token校验这个,value为用户

4.根据工号取员工信息,根据员工ID取名称

疑问,
token 8个小时不变,可能中间被别人获取,不就可以直接调接口了吗

验签体现在哪
服务端写死sign,
客户端怎么做的,每一个接口都会调用生产签名接口吗,可防止url中参数被修改,那同一个接口因随机数不同,生产签名不同,不同参数更不会相同
那服务端写死,又如何校验
服务端应该不是写死的,跟客户端做了同样的生产签名算法,服务端拿到参数应该是原始的数据,怎么拿到没有被篡改之前的请求参数。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值