php token使用与验证示例【测试可用】 原创

原创  更新时间:2017年08月30日 10:54:44   原创 投稿:shichen2014  
这篇文章主要介绍了php token使用与验证方法,通过对form表单hidden提交字段的处理实现token验证功能,防止非法来源数据的访问,需要的朋友可以参考下

本文实例讲述了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安全过滤技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP中使用unset销毁变量并内存释放问题

    PHP中使用unset销毁变量并内存释放问题

    PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!
    2012-07-07
  • 通过PHP自带的服务器来查看正则匹配结果的方法

    通过PHP自带的服务器来查看正则匹配结果的方法

    这篇文章主要介绍了通过PHP自带的服务器来查看正则匹配结果的方法,通过这样的方式可以在搬上服务器之前在工作环境上完成很多轻量级的试验,需要的朋友可以参考下
    2015-12-12
  • 对比PHP对MySQL的缓冲查询和无缓冲查询

    对比PHP对MySQL的缓冲查询和无缓冲查询

    PHP中使用函数查询MySQL中的数据默认是以缓冲模式,除此之外MySQL程序还支持一种无缓冲模式,本文我们将来对比PHP对MySQL的缓冲查询和无缓冲查询:
    2016-07-07
  • PHP实现下载断点续传的方法

    PHP实现下载断点续传的方法

    这篇文章主要介绍了PHP实现下载断点续传的方法,通过自定义函数来实现PHP的断点续传下载方法,涉及文件的常见操作与指针和缓冲的用法,代码中备有较为详尽的注释便于阅读和理解,需要的朋友可以参考下
    2014-11-11
  • php静态文件生成类实例分析

    php静态文件生成类实例分析

    这篇文章主要介绍了php静态文件生成类,以实例形式较为详细的分析了使用php生成静态文件的方法及使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP检查空值的方法总结

    PHP检查空值的方法总结

    在本篇文章里小编给大家整理了一篇关于PHP检查空值的方法总结内容,有兴趣的朋友们可以学习参考下。
    2021-08-08
  • laravel 解决后端无法获取到前端Post过来的值问题

    laravel 解决后端无法获取到前端Post过来的值问题

    今天小编就为大家分享一篇laravel 解决后端无法获取到前端Post过来的值问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php中array_column函数简单实现方法

    php中array_column函数简单实现方法

    这篇文章主要介绍了php中array_column函数简单实现方法,结合实例形式简单分析了array_column函数的功能,并针对低版本的情况给出了array_column函数的实现代码,需要的朋友可以参考下
    2016-07-07
  • PHP实现的蚂蚁爬杆路径算法代码

    PHP实现的蚂蚁爬杆路径算法代码

    这篇文章主要介绍了PHP实现的蚂蚁爬杆路径算法代码,以完整实例形式分析了蚂蚁爬杆路径算法的原理与实现方法,涉及php数值计算与数组操作的相关技巧,需要的朋友可以参考下
    2015-12-12

最新评论