Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melaksanakan pengesahan token php

Bagaimana untuk melaksanakan pengesahan token php

藏色散人
藏色散人asal
2021-09-26 10:05:533864semak imbas

Cara melaksanakan pengesahan token php: 1. Buat borang bahagian hadapan; 2. Tetapkan bahagian pengesahan token bahagian belakang "do.php", dengan kod seperti "if($token ! = $_POST['token'] ){...}".

Bagaimana untuk melaksanakan pengesahan token php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3.

Bagaimana untuk melaksanakan pengesahan token php?

Contoh penggunaan dan pengesahan token php [Tersedia untuk ujian]

Contoh dalam artikel ini menerangkan penggunaan dan pengesahan token php. Kongsi dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

1 Penerangan ringkas tentang fungsi token

PHP menggunakan pengesahan token untuk menghalang data sumber haram daripada diserahkan untuk akses dan peningkatan dengan berkesan. keselamatan operasi data

2. Kaedah pelaksanaan:

Borang hadapan:

<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.&#39;#$@%!^*&#39;.time());?>"/>
</form>

Bahagian pengesahan token do.php:

<?php
$module = $_POST[&#39;module&#39;];
$timestamp = $_POST[&#39;timestamp&#39;];
$token = md5($module.&#39;#$@%!^*&#39;.$timestamp);
if($token != $_POST[&#39;token&#39;]){
 echo(&#39;非法数据来源&#39;);
 exit();
}
$sec_name=$_POST[&#39;sec_name&#39;];
//PHP数据处理.....
?>

Pembelajaran yang disyorkan: " Tutorial video PHP

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pengesahan token php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn