Rumah pembangunan bahagian belakang tutorial php 实例展示php表单安全验证

实例展示php表单安全验证

Jan 06, 2020 pm 05:14 PM
borang php

这篇文章主要介绍了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.&#39;#$@%!^*&#39;.time());?>"/>
</form>
Salin selepas log masuk

后台do.php的token验证部分:

<?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数据处理.....
?>
Salin selepas log masuk

更多PHP相关知识,请访问PHP教程

Atas ialah kandungan terperinci 实例展示php表单安全验证. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan pengesahan dua faktor dalam borang PHP untuk meningkatkan keselamatan Cara menggunakan pengesahan dua faktor dalam borang PHP untuk meningkatkan keselamatan Jun 24, 2023 am 09:41 AM

Kini, dalam era pendigitalan dan rangkaian, keselamatan telah menjadi salah satu faktor penting yang tidak boleh diabaikan dalam dunia Internet. Terutamanya dalam senario perniagaan dengan sensitiviti data yang tinggi, cara untuk meningkatkan keselamatan tapak web, aplikasi dan data pengguna adalah amat penting. Menggunakan pengesahan dua langkah dalam bentuk PHP untuk meningkatkan keselamatan ialah penyelesaian yang boleh dilaksanakan. Pengesahan Dua Faktor (pendek kata 2FA), juga dikenali sebagai pengesahan berganda dan pengesahan berbilang faktor, merujuk kepada proses apabila pengguna melengkapkan kata laluan akaun biasa.

Petua perlindungan borang PHP: Bagaimana untuk mengelakkan penyerahan borang berulang Petua perlindungan borang PHP: Bagaimana untuk mengelakkan penyerahan borang berulang Jun 24, 2023 am 11:50 AM

Apabila menggunakan borang PHP untuk penyerahan data, masalah penyerahan borang berulang sering berlaku. Ini boleh menyebabkan data tidak tepat atau, lebih teruk, ranap sistem. Oleh itu, adalah sangat penting untuk memahami cara mengelakkan penyerahan pendua. Dalam artikel ini, saya akan memperkenalkan beberapa teknik perlindungan borang PHP untuk membantu anda mencegah masalah penyerahan borang berulang dengan berkesan. 1. Tambahkan token pada borang Menambah token pada borang ialah cara biasa untuk mengelakkan penyerahan berulang. Prinsip kaedah ini adalah untuk menambah medan tersembunyi pada borang, yang mengandungi

Cara menggunakan borang PHP untuk menghalang serangan CSRF Cara menggunakan borang PHP untuk menghalang serangan CSRF Jun 24, 2023 am 11:53 AM

Dengan perkembangan teknologi rangkaian yang berterusan, isu keselamatan semakin menjadi isu yang tidak boleh diabaikan dalam pembangunan aplikasi rangkaian. Antaranya, serangan pemalsuan permintaan merentas tapak (CSRF) adalah kaedah serangan biasa Tujuan utamanya adalah untuk menggunakan pengguna untuk memulakan permintaan yang tidak sah ke latar belakang dengan membenarkan pengguna memulakan permintaan jahat dalam penyemak imbas apabila pengguna. dilog masuk ke tapak web Ini membawa kepada kelemahan keselamatan bahagian pelayan. Dalam aplikasi PHP, menggunakan pengesahan borang adalah cara yang berkesan untuk mencegah serangan CSRF. Tambahkan CSRFToken untuk mengesahkan serangan CSRF

Cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP Cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP Aug 10, 2023 am 11:51 AM

Cara menangani reka bentuk mudah alih dan responsif dalam bentuk PHP Dengan populariti dan kekerapan peranti mudah alih yang semakin meningkat, dan semakin ramai pengguna menggunakan peranti mudah alih untuk mengakses tapak web, menyesuaikan diri dengan mudah alih telah menjadi isu penting. Apabila berurusan dengan borang PHP, kita perlu mempertimbangkan cara untuk mencapai antara muka mesra mudah alih dan reka bentuk responsif. Artikel ini menerangkan cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP dan menyediakan contoh kod. 1. Borang responsif menggunakan HTML5 HTML5 menyediakan beberapa ciri baharu yang boleh melaksanakan borang responsif dengan mudah.

Cara mengendalikan input berbilang bahasa dalam borang PHP Cara mengendalikan input berbilang bahasa dalam borang PHP Aug 10, 2023 pm 09:00 PM

Cara mengendalikan input berbilang bahasa dalam bentuk PHP Dengan perkembangan globalisasi, sokongan berbilang bahasa untuk laman web telah menjadi ciri yang diperlukan. Dalam pembangunan PHP, cara mengendalikan input berbilang bahasa supaya pengguna boleh memasukkan data dalam bahasa yang berbeza dalam bentuk dan menyimpan serta memaparkan data dengan betul merupakan isu penting yang perlu diselesaikan oleh pembangun. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan input berbilang bahasa dan memberikan contoh kod yang sepadan. 1. Tetapkan tetapan bahasa laman web Dalam kod PHP, kita boleh menggunakan setlocale

Cara menambah penyahpekaan data pada borang PHP untuk meningkatkan keupayaan keselamatan Cara menambah penyahpekaan data pada borang PHP untuk meningkatkan keupayaan keselamatan Jun 24, 2023 am 10:24 AM

Dalam era digital ini, keselamatan data telah menjadi semakin penting. Sama ada anda pengguna individu atau pengguna perniagaan, anda perlu mempertimbangkan cara melindungi data anda daripada serangan. Borang PHP ialah alat yang biasa digunakan untuk mengumpul data, tetapi ramai orang tidak tahu cara menambahkan penyahpekaan data pada borang untuk meningkatkan keselamatan data borang. Artikel ini akan menerangkan cara menambah penyahpekaan data pada borang PHP untuk meningkatkan keupayaan keselamatan data borang. Apakah penyahpekaan data? Ringkasnya, penyahpekaan data adalah untuk menyulitkan atau menggantikan data sensitif supaya yang asal

Bentuk teknik autolengkap dalam PHP Bentuk teknik autolengkap dalam PHP May 24, 2023 am 09:31 AM

Dengan perkembangan Internet yang berterusan, borang telah menjadi salah satu fungsi yang digunakan di laman web harian kami. Mendapatkan pengguna untuk mengisi borang sudah pasti tugas yang membosankan, jadi anda perlu menggunakan beberapa helah untuk memudahkan proses. Artikel ini akan memperkenalkan teknik untuk melaksanakan autoisi borang dalam PHP. 1. Gunakan nilai lalai Apabila menetapkan nilai lalai borang, anda boleh menggunakan atribut "nilai" dalam teg borang untuk menentukannya. Berikut ialah contoh: &lt;inputtype="text"name=&q

Cara menambah rekod operasi pengguna pada borang PHP untuk meningkatkan keselamatan Cara menambah rekod operasi pengguna pada borang PHP untuk meningkatkan keselamatan Jun 24, 2023 am 09:13 AM

Dengan perkembangan pesat teknologi Internet, semakin banyak laman web menggunakan borang PHP untuk mengumpul maklumat pengguna. Walau bagaimanapun, risiko yang datang dengannya semakin tinggi dan lebih tinggi, kerana penggodam mungkin menggunakan borang tersebut untuk menangkap maklumat peribadi pengguna atau melakukan serangan berniat jahat. Untuk mengelakkan risiko ini, kami perlu menambah rekod operasi pengguna pada borang PHP untuk meningkatkan keselamatan. 1. Apakah rekod operasi pengguna? Rekod operasi pengguna ialah rekod semua operasi yang dilakukan oleh setiap pengguna semasa menggunakan sistem, termasuk log masuk, mendaftar, mengisi borang, menghantar borang, dll. Rekod ini boleh digunakan untuk mengesan

See all articles