範例展示php表單安全驗證

2020-07-16 10:06:07
這篇文章主要介紹了php token使用與驗證方法,通過對form表單hidden提交欄位的處理實現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.'#[email protected]%!^*'.time());?>"/>
</form>

後台do.php的token驗證部分:

<?php
$module = $_POST['module'];
$timestamp = $_POST['timestamp'];
$token = md5($module.'#[email protected]%!^*'.$timestamp);
if($token != $_POST['token']){
 echo('非法資料來源');
 exit();
}
$sec_name=$_POST['sec_name'];
//PHP資料處理.....
?>

以上就是範例展示php表單安全驗證的詳細內容,更多請關注TW511.COM其它相關文章!