php验证码初始化教程交流(PHP token验证生成原理实例分析)
类别:编程学习 浏览量:314
时间:2022-03-28 01:58:28 php验证码初始化教程交流
PHP token验证生成原理实例分析本文实例讲述了PHP token验证生成原理。分享给大家供大家参考,具体如下:
|
<?php /** * @Author: Ding Jianlong * @Date: 2019-03-20 00:38:01 * @Last Modified by: Ding Jianlong * @Last Modified time: 2019-03-22 17:50:59 */ //生成发送请求的验证 token //这里的key可以是包含用户信息的内容,不用用户+不同的权限 function makeToken( $key ){ //100秒内有效,不变,时间根据实际需要调整。第三方登录授权15天。 return $token = md5( $key .sha1( substr (time(),3,7))); } //后台同理验证, function checkToken( $key , $token ){ $true = md5( $key .sha1( substr (time(),3,7))); if ( $token == $true ){ return true; //token正确 } else { return false; } } $key = 'https://github.com/idjl/' ; echo $t = makeToken( $key ); var_dump(checkToken( $key , '259521122' )); var_dump(checkToken( $key , $t )); var_dump(checkToken( $key , '259521122' )); |
运行结果:
e4ce1a6c66246eee048f11a540bf197ebool(false)
bool(true)
bool(false)
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/u010071211/article/details/88746866
您可能感兴趣
- phpmysql网站开发入门与提高(PHP+MySQL+sphinx+scws实现全文检索功能详解)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- php中isset函数有什么功能(PHP中的empty、isset、isnull的区别与使用实例)
- php单例模式教程学习(PHP下用Swoole实现Actor并发模型的方法)
- php执行超时怎么办(PHP错误提示It is not safe to rely on the system……的解决方法)
- php 5与7有什么改变(php5与php7的区别点总结)
- php在if里添加xml代码(PHP创建XML接口示例)
- php实用工具(php常用的工具开发整理)
- php 数据库查询并写入(PHP实现单条sql执行多个数据的insert语句方法)
- php如何实现异步调用(php基于协程实现异步的方法分析)
- php秒杀实现代码(php无限极分类实现方法分析)
- php常见加密方法(PHP实现的AES 128位加密算法示例)
- php对象模型(PHP数据对象映射模式实例分析)
- php面向对象怎么调用属性(PHP面向对象程序设计__tostring和__invoke用法分析)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
热门推荐
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- .NET获取枚举值的描述
- qgis 如何平滑折线(Sqlview动态发布地图图层的方法)
- php不能用mysql(php写入mysql中文乱码的实例解决方法)
- nginx负载均衡高怎么用(Nginx + consul + upsync 完成动态负载均衡的方法详解)
- mysql主从同步原理详解(MySQL双主主主架构配置方案)
- ftp被动模式改成主动模式(如何设置FTP的主动模式和被动模式 FileZilla主动和被动模式设置方法)
- 如何防止表单重复提交
- vue渲染数据的过程(Vue前端高效开发之列表渲染指令)
- laravel接口请求模拟(Laravel框架控制器的request与response用法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9