[原创]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数据库的一些要注意的问题
Oct 09 PHP
基于mysql的bbs设计(二)
Oct 09 PHP
PHP实现网上点歌(二)
Oct 09 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 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
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
理解Python中的With语句
2016/03/18 Python
python装饰器练习题及答案
2019/11/01 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
python判断是空的实例分享
2020/07/06 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
音乐教育感言
2014/03/05 职场文书
家长寄语大全
2014/04/02 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
人事任命通知
2015/04/20 职场文书
《1942》观后感
2015/06/08 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python