没有合适的资源?快使用搜索试试~ 我知道了~
本文实例讲述了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秒内有效,不变,时间根据实际需要调整。第三方登录授
资源详情
资源评论
资源推荐
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相关内容感兴趣的读者可查看本站专题:《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP基本
语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教
程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:php版微信开发Token验证失败或请求URL超时问题的解决方法关于php微信订阅号开发之token验证后自
动发送消息给订阅号但是没有消息返回的问题PHP实现防止表单重复提交功能【基于token验证】详解php curl带有csrf-token
验证模拟提交方法Thinkphp5 微信公众号token验证不成功的原因及解决方法php token使用与验证示例【测试可用】验证
token、回复图文\文本、推送消息的实用微信类php代码php 表单验证实现代码基于PHP+Ajax实现表单验证的详解php下常用
表单验证的正则表达式Ajax和PHP正则表达式验证表单及验证码
weixin_38593823
- 粉丝: 8
- 资源: 894
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0