加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP接口开发加密技术实例原理与例子

发布时间:2020-05-25 03:40:41 所属栏目:PHP 来源:互联网
导读:下面例子简单讲解PHP接口开发加密技术:如app要请求用户列表,api是“index.php?module=useraction=list”app生成token = md5sum (‘user’.’2012-11-28′.’www.aaa.com’.list) = 880fed4ca2aabd20ae9a5dd774711de2;则实际发起请求为 “index.PHP?module=u

下面例子简单讲解PHP接口开发加密技术:
如app要请求用户列表,api是“index.php?module=user&action=list”
app生成token = md5sum (‘user’.’2012-11-28′.’www.aaa.com’.list) = 880fed4ca2aabd20ae9a5dd774711de2;

则实际发起请求为 “index.?module=user&action=list&token=880fed4ca2aabd20ae9a5dd774711de2”

服务器端接到请求用同样方法计算token:

= ['module'<span style="color: #800080;">$action = <span style="color: #800080;">$_GET['action'<span style="color: #000000;">];

<span style="color: #800080;">$token = <span style="color: #008080;">md5(<span style="color: #800080;">$module.<span style="color: #008080;">date('Y-m-d',<span style="color: #008080;">time()).'www.aaa.com'.<span style="color: #800080;">$action<span style="color: #000000;">);

<span style="color: #0000ff;">if(<span style="color: #800080;">$token != <span style="color: #800080;">$_GET['token'<span style="color: #000000;">]){

alarm(</span>'access deny'<span style="color: #000000;"&gt;);  

</span><span style="color: #0000ff;"&gt;exit</span><span style="color: #000000;"&gt;();  

}

这样就判断了请求url参数是合法的,允许访问。关键是接口token参数的构造。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读