zoukankan      html  css  js  c++  java
  • api签名

    当你提交以上信息时,办公逸将发送GET请求到填写的URL,GET请求将携带四个参数,

    参数描述是否必带
    signature 办公逸签名,signature结合了企业填写的token,
    请求中的timestamp,nonce参数
    timestamp 时间戳
    nonce 随机数
    echostr 随机数

    企业通过传递的参数进行验签,如果确认此次GET请求来自办公逸,那么企业应返回echostr(不能加引号,不能带bom头,不能带换行符),则接入验证生效。 后续推送企业时都会在请求URL中带上以上参数(echostr除外),校验方式与首次验证URL一致。

    关于签名

    办公逸为了验证企业填写URL的合法性,办公逸在推送的URL中增加了签名,以参数signature进行标记,企业需要验证此签名的正确性后在进行相关逻辑操作。验证步骤:

      1. 企业签名算法:c_signature = sha1(sort(token,timestamp,nonce)),sort的含义是将参数按照字母字典排序,然后从小到大拼接成一个字符串
      2. 比较c_signature 和 signature是否相等,相等则表示验证通过
      3. 示例下载
  • 相关阅读:
    Cocos2d-x游戏移植到Android平台
    Alice and Bob
    Hamming Codes
    Fire逃生
    Java中面向对象的理解
    常见的几个算法
    数组的介绍
    Java 中的数据类型
    Java 初相识
    JavaScript 数据类型 (续)
  • 原文地址:https://www.cnblogs.com/shiningrise/p/6128799.html
Copyright © 2011-2022 走看看