php如何带着token请求接口

php如何带着token请求接口

PHP Token(令牌)

token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。

针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。(推荐学习:PHP视频教程)

第一个token是针对接口的(api_token);

立即学习“PHP免费学习笔记(深入)”;

第二个token是针对用户的(user_token);

先说第一个token(api_token)

它的职责是保持接口访问的隐蔽性和有效性,保证接口只能给自家人用,怎么做到?

参考思路如下:

按服务器端和客户端都拥有的共同属性生成一个随机串,客户端生成这个串,服务器也按同样算法生成一个串,用来校验客户端的串。

现在的接口基本是mvc模式,URL基本是restful风格,URL大体格式如下:

http://blog.snsgou.com/模块名/控制器名/方法名?参数名1=参数值1&参数名2=参数值2&参数名3=参数值3

登录后复制

接口token生成规则参考如下:

api_token = md5 ('模块名' + '控制器名' + '方法名' + '2013-12-18' + '加密密钥') = 770fed4ca2aabd20ae9a5dd774711de2

登录后复制

其中的

1、 ‘2013-12-18’ 为当天时间

2、’加密密钥’ 为私有的加密密钥,手机端需要在服务端注册一个“接口使用者”账号后,系统会分配一个账号及密码,数据表设计参考如下:

字段名 字段类型 注释

client_id varchar(20) 客户端ID

client_secret varchar(20) 客户端(加密)密钥

服务端接口校验,PHP实现流程如下:


登录后复制

以上就是php如何带着token请求接口的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2524118.html

(0)
上一篇 2025年3月5日 17:50:22
下一篇 2025年2月21日 16:20:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何打开文件

    php文件格式怎么打开?要搞清楚php文件用什么打开? 首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,如下图:(推荐学习:PHP视频教程) 但不同于html xml 标签语言,直接可以通过浏览器打开,php文…

    2025年3月5日
    200
  • php如何搭建微服务

    Hyperf (推荐学习:PHP视频教程) 对于 Java 开发者来说,有技术相当成熟的微服务框架可供选择: [Dubbo](https://dubbo.apache.org/zh-cn/)[Spring Cloud](https://ww…

    2025年3月5日
    200
  • php如何存储图片

    –>请选择您要上传的文件:<!– –> 以上就是php如何存储图片的详细内容,更多请关注【创想鸟】其它相关文章!

    2025年3月5日
    200
  • php如何处理耗时任务

    服务器的访问压力比较大时,我们可以通过负载均衡来将负载分散到多台服务器上.但有些比较耗时的请求.比如: 1. 需要连接邮件服务器,发送一封超长的HTML邮件。(推荐学习:PHP视频教程) 2. 需要对用户上传的图片进行裁剪,生成多份缩略图。…

    2025年3月5日
    200
  • PHP如何关闭8080端口

    第一步: 打开开始菜单,在搜索框里输入CMD,回车,进入MS-DOS命令窗口。 第二步: 执行命令netstat -ano -a 显示所有连接和监听端口 立即学习“PHP免费学习笔记(深入)”; -n 以数字形式显示地址和端口号。 此选项一…

    2025年3月5日
    200
  • php如何防止高并发

    1、超发原因 假设某个抢购场景中,我们一共只有100个商品,在最后一刻,我们已经消耗了99个商品,仅剩最后一个。这个时候,系统发来多个并发请求,这批请求读取到的商品余量都是99个,然后都通过了这一个余量判断,最终导致超发。 在上面的这个图中…

    2025年3月5日
    200
  • php如何防止sql注入攻击

    php简单实现防止sql注入的方法 方法一:execute代入参数  $var_Value) {    //获取POST数组最大值    $num = $num + 1;  }  //下标为i的数组存储的是商品id, 下标为j数组的存储的是…

    2025年3月5日
    200
  • php如何多线程

    php开启多线程的方法 php如何安装pthreads的拓展的,我采用的是windows安装,我本机的开发环境是phpstudy。 有几点特别需要注意,在window中此类拓展一定是要在线程安全(ts)的php版本中运行。 安装 立即学习“…

    2025年3月5日 编程技术
    200
  • php判断星期几

    php判断今天是星期几 php的date()函数十分强大,合理利用该函数的各种参数可以实现我们日常开发中的各种需求,今天说说如何使用php判断今天是星期几的方法。 PHP date()参数说明 这里主要用到了 w 这个参数,关于这个参数的解…

    2025年3月5日
    200
  • php判断文件是否可写

    php判断文件或目录是否可写 在PHP中,可用is_writable()函数来判断一个 文件/目录 是否可写,详情如下: 参考 is_writable — 判断给定的文件名是否可写。 说明 立即学习“PHP免费学习笔记(深入)”; bool…

    2025年3月5日
    200

发表回复

登录后才能评论