在本站的API平台中,需要传入API参数值的接口需要计算key的参数值,这里给大家介绍和参考一下我们这个key是如何计算的。
KEY参数说明:
参数主要用于加密接口防止恶意利用,接口验证。付费用户独立KEY等。
目前的KEY采用一个密钥和时间来验证KEY的有效期,一个KEY的有效期是一个小时。
KEY生成说明:
算法:KEY=md5(md5(密钥)+sha1(date(时间)))
流程说明:
- 先计算出密钥的MD5值,比如默认的KEY密钥是 523077333
- 再计算出 时间(取年月日时,24小时制)的 哈希值 sha1
- 拼接第1,2步的值,按照1,2顺序拼接。
- 最后计算出 第 3 步的MD5 就得到我们最终需要的KEY。
例程DEMO:
在这里只给出PHP的:
$key = '523077333'; echo get_keys($key); function get_keys($key){ return md5(md5($key).sha1(date('YmdH'))); }