[原创]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 相关文章推荐
10个实用的PHP代码片段
Sep 02 PHP
PHP 观察者模式的实现代码
May 10 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
Laravel 5框架学习之子视图和表单复用
Apr 09 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
php接口隔离原则实例分析
Nov 11 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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水印技术
2007/02/14 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python版本的读写锁操作方法
2016/04/25 Python
python导入时小括号大作用
2017/01/10 Python
Apache如何部署django项目
2017/05/21 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
车辆维修工自我评价怎么写
2013/09/20 职场文书
标准毕业生自荐信范文
2013/11/04 职场文书
技术总监岗位职责
2013/12/05 职场文书
运动会稿件100字
2014/02/21 职场文书
文化宣传方案
2014/03/13 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
委托书的写法
2014/09/16 职场文书
单位实习介绍信
2015/05/05 职场文书
国庆阅兵观后感
2015/06/15 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python