欢迎光临
我们一直在努力

本站API接口的KEY生成文档

在本站的API平台中,需要传入API参数值的接口需要计算key的参数值,这里给大家介绍和参考一下我们这个key是如何计算的。

KEY参数说明:

参数主要用于加密接口防止恶意利用,接口验证。付费用户独立KEY等。

目前的KEY采用一个密钥和时间来验证KEY的有效期,一个KEY的有效期是一个小时。

KEY生成说明:

算法:KEY=md5(md5(密钥)+sha1(date(时间)))

流程说明:

  1. 先计算出密钥的MD5值,比如默认的KEY密钥是 523077333
  2. 再计算出 时间(取年月日时,24小时制)的 哈希值 sha1
  3. 拼接第1,2步的值,按照1,2顺序拼接。
  4. 最后计算出 第 3 步的MD5 就得到我们最终需要的KEY。

例程DEMO:

在这里只给出PHP的:

$key = '523077333';
echo get_keys($key);
function get_keys($key){
return md5(md5($key).sha1(date('YmdH')));
}
赞(18) 打赏
未经允许不得转载:同济互联 » 本站API接口的KEY生成文档
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    易语言版本的KEY生成例程:
    调用精易模块:
    最终得到KEY = 校验_取md5_文本 (校验_取md5_文本 (“523077333”, , , ) + 校验_取sha1 (到字节集 (取文本左边 (时间_到文本 (, 3, ), 10))), , , )

    小伟5个月前 (02-25)回复

同济互联 建站更专业 更方便

网站建设联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏