[原创]php token使用与验证示例【测试可用】


Posted in PHP onAugust 30, 2017

本文实例讲述了php token使用与验证。分享给大家供大家参考,具体如下:

一、token功能简述

PHP 使用token验证可有效的防止非法来源数据提交访问,增加数据操作的安全性

二、实现方法:

前台form表单:

<form action="do.php" method="POST">
<?php $module=mt_rand(100000,999999);?>
 <input type="text" name="sec_name" value=""/>
 <input type="hidden" name="module" value="<?php echo $module;?>"/>
 <input type="hidden" name="timestamp" value="<?php echo time();?>"/>
 <input type="hidden" name="token" value="<?php echo md5($module.'#$@%!^*'.time());?>"/>
</form>

后台do.php的token验证部分:

<?php
$module = $_POST['module'];
$timestamp = $_POST['timestamp'];
$token = md5($module.'#$@%!^*'.$timestamp);
if($token != $_POST['token']){
 echo('非法数据来源');
 exit();
}
$sec_name=$_POST['sec_name'];
//PHP数据处理.....
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
php 定义404页面的实现代码
Nov 19 PHP
解析MySql与Java的时间类型
Jun 22 PHP
php解析url的三个示例
Jan 20 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php检测图片主要颜色的方法
Jul 01 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
nginx下安装php7+php5
Jul 31 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 #PHP
Laravel框架中Blade模板的用法示例
Aug 30 #PHP
php实现支持中文的文件下载功能示例
Aug 30 #PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 #PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 #PHP
PHP单例模式与工厂模式详解
Aug 29 #PHP
PHP迭代与递归实现无限级分类
Aug 28 #PHP
You might like
php笔记之:文章中图片处理的使用
2013/04/26 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
JavaScript中的私有成员
2006/09/18 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
Javascript this指针
2009/07/30 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
JavaScript制作3D旋转相册
2020/08/02 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
基于Python实现用户管理系统
2019/02/26 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
研究生导师推荐信
2014/09/06 职场文书
高中生逃课检讨书
2014/10/10 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
党支部季度考核意见
2015/06/02 职场文书
Python中文纠错的简单实现
2021/07/07 Python