[原创]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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
discuz的php防止sql注入函数
Jan 17 PHP
thinkphp实现数组分页示例
Apr 13 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 PHP
php7中停止php-fpm服务的方法详解
May 09 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 时间计算问题小结
2009/01/04 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python复制目录结构脚本代码分享
2015/03/06 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Django对models里的objects的使用详解
2019/08/17 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
C#笔试题集合
2013/06/21 面试题
后勤工作职责
2013/12/22 职场文书
满月酒主持词
2014/03/27 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2016十一国庆节感言
2015/12/09 职场文书
工作简历的自我评价
2019/05/16 职场文书
Python基础详解之描述符
2021/04/28 Python
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python