[原创]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 强制下载文件代码
Oct 24 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 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编程中字符串处理的5个技巧小结
2007/11/13 PHP
php定时执行任务设置详解
2015/02/06 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
wxPython之解决闪烁的问题
2018/01/15 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
IBatis持久层技术
2016/07/18 面试题
管理学专业个人求职信范文
2013/09/21 职场文书
买房协议书
2014/04/11 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
闪闪红星观后感
2015/06/08 职场文书
八月迷情观后感
2015/06/11 职场文书
复活读书笔记
2015/06/29 职场文书
小学校园广播稿
2015/08/18 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python