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
您可能感兴趣
- php类的属性和方法(PHP进阶学习之反射基本概念与用法分析)
- php如何定时执行某项(php解决crontab定时任务不能写入文件问题的方法分析)
- php网页生成程序(php生成静态页面并实现预览功能)
- php入门教程源代码修改教程(php+js实现的无刷新下载文件功能示例)
- php7.4 废弃功能(浅析PHP7 的垃圾回收机制)
- phpmysql怎么搭建(PHP使用PDO、mysqli扩展实现与数据库交互操作详解)
- php工作原理及功能(php设计模式之适配器模式原理、用法及注意事项详解)
- php服务号openid(php获取微信openid方法总结)
- php编写程序使用方法(php xhprof使用实例详解)
- php对象模型(PHP数据对象映射模式实例分析)
- php全栈之路教程(PHP进阶学习之依赖注入与Ioc容器详解)
- php里的fpm是什么(phpfpm的作用和用法)
- php实战小实例(php实现推荐功能的简单实例)
- php开启curl(解决PHP使用CURL发送GET请求时传递参数的问题)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- php新建文件夹代码(php新建文件的方法实例)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
热门推荐
- 由于Web服务器上的“ISAPI 和CGI 限制”的解决方法
- python在mysql创建数据库(python3对接mysql数据库实例详解)
- dedecms本地搭建(dedecms blog博客模板安装说明)
- 9小时搞定微信小程序开发(关于加快微信小程序开发的一些小建议)
- python 获取天气预报(详解用python自制微信机器人,定时发送天气预报)
- 如何加快页面的访问速度
- vuefor指令使用教程(Vue必学知识点之forEach的使用)
- 云服务器设置方法(怎么配置云服务器)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- laravel 开发自定义组件(解决Laravel blade模板转义html标签的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9