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精度计算的问题解析)
- dedecms怎么调用标签(dedecms直接访问域名不能跳转到index.php)
- thinkphp标签详解(thinkphp整合系列之极验滑动验证码geetest功能)
- phplaravel怎么优化(laravel执行php artisan migrate报错的解决方法)
- php 设置sessionid生成机制(PHP Cli 模式设置进程名称的方法)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- phpstudy 目录浏览宽度(JspStudy如何设置PHP根目录可编辑)
- php教程字符串类型进阶技术教程(PHP中有关长整数的一些操作教程)
- php分页函数有什么用(php实现分页功能的详细实例方法)
- php递归实现(PHP递归统计系统中代码行数)
- php判断类的属性的修饰(PHP whois查询类定义与用法示例)
- php八大模式详解(php设计模式之工厂模式用法经典实例分析)
- thinkphp5开发小程序后台(PHP小程序支付功能完整版基于thinkPHP)
- php日期和时间怎么设置(PHP实现时间日期友好显示实现代码)
- php怎么设置静态成员函数(php输出控制函数和输出函数生成静态页面)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
热门推荐
- 树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解(树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解)
- centos7 apache配置(CentOSLinux下的apache服务器配置与管理方法分享)
- canvas宽高技巧(canvas画图被放大且模糊的解决方法)
- 如何提高织梦dedecms的安全性(织梦DedeCms上flash彩色标签云tag的实现方法)
- css如何去掉本身的浮动元素(CSS清除浮动的常用方法优缺点分析)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- vue实现图片上传数据库(vue.js根据图片url进行图片下载)
- dedecms使用教程(Dedecms提示信息及提示内容的修改方法)
- vue设置div大小(Vue实现div滚轮放大缩小)
- jquery中is()
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9