php token使用与验证示例
2018-03-04 13:41
399 查看
前台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 $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 token使用与验证示例【测试可用】[原创]_php技巧_脚本之家
- 使用php验证复选框有效性的示例
- thinphp3.2 使用微信扩展类 token验证失败
- 使用php验证复选框有效性的示例
- 使用php验证复选框有效性的示例
- PHP+sqlite使用示例
- JavaScript 使用正则表达式进行表单验证的示例代码
- php中使用正则表达式验证邮件地址
- PHP开发中常用的三个表单验证函数使用小结
- 使用PHP返回需要登录验证的HTML页面
- [代码]使用XSD验证XML示例1(LINQ to XML)
- php示例代码之使用MySQLi接口
- 使用Filter验证用户是否登陆,完整示例
- [代码]使用XSD验证XML示例2(LINQ to XML)
- php示例代码之使用mysql_fetch_object函数
- 灵活使用sql——登录验证示例
- php cookie 登录验证示例代码
- php常用函数使用示例
- 使用PHP返回需要登录验证的HTML页面
- PHP快速入门教程:WHILE循环的使用示例