[原创]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中使用XML
Oct 09 PHP
Mysql的常用命令
Oct 09 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 PHP
laravel执行php artisan migrate报错的解决方法
Oct 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的一个基础知识 表单提交
2011/07/04 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
浅谈js中的bind
2019/03/18 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
Python实现对adb命令封装
2020/03/06 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
幼儿园中秋节活动总结
2015/03/23 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
小学教师工作总结2015
2015/04/07 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
离婚代理词范文
2015/05/23 职场文书
Python实现天气查询软件
2021/06/07 Python
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android