Home Backend Development PHP Tutorial Example showing php form security verification

Example showing php form security verification

Jan 06, 2020 pm 05:14 PM
php form

This article mainly introduces the use and verification method of php token. It implements the token verification function by processing the hidden submission field of the form form to prevent the access of illegal source data

1. Simple token function Description

PHP uses token verification to effectively prevent illegal source data from being submitted for access and increase the security of data operations

2. Implementation method:

Foreground 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>
Copy after login

Token verification part of backend 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数据处理.....
?>
Copy after login

For more PHP related knowledge, please visit PHP tutorial!

The above is the detailed content of Example showing php form security verification. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use two-factor authentication in PHP forms to improve security How to use two-factor authentication in PHP forms to improve security Jun 24, 2023 am 09:41 AM

Nowadays, in the era of digitalization and networking, security has become one of the important factors that cannot be ignored in the Internet world. Especially in business scenarios with high data sensitivity, how to improve the security of websites, applications and user data is particularly important. Using two-step authentication in PHP forms to enhance security is a feasible solution. Two-Factor Authentication (2FA), also known as double authentication and multi-factor authentication, refers to the process where the user completes the regular account password.

PHP form protection tips: How to prevent repeated form submissions PHP form protection tips: How to prevent repeated form submissions Jun 24, 2023 am 11:50 AM

When using PHP forms for data submission, the problem of repeated form submission often occurs. This can lead to inaccurate data or, worse, system crashes. Therefore, it is very important to understand how to prevent duplicate submissions. In this article, I will introduce some PHP form protection techniques to help you effectively prevent repeated form submission problems. 1. Add a token to the form Adding a token to the form is a common way to prevent repeated submissions. The principle of this method is to add a hidden field to the form, which contains

How to handle mobile and responsive design in PHP forms How to handle mobile and responsive design in PHP forms Aug 10, 2023 am 11:51 AM

How to deal with mobile and responsive design in PHP forms. With the popularity and frequency of mobile devices increasing, and more and more users using mobile devices to access websites, adapting to mobile has become an important issue. When dealing with PHP forms, we need to consider how to achieve a mobile-friendly interface and responsive design. This article explains how to handle mobile and responsive design in PHP forms and provides code examples. 1. Responsive forms using HTML5 HTML5 provides some new features that can easily implement responsive forms.

How to use PHP forms to prevent CSRF attacks How to use PHP forms to prevent CSRF attacks Jun 24, 2023 am 11:53 AM

With the continuous development of network technology, security issues have increasingly become an issue that cannot be ignored in network application development. Among them, the cross-site request forgery (CSRF) attack is a common attack method. Its main purpose is to use the user to initiate an illegal request to the background by allowing the user to initiate a malicious request in the browser when the user is logged in to the website. This leads to server-side security vulnerabilities. In PHP applications, using form validation is an effective means of preventing CSRF attacks. Add CSRFToken to verify CSRF attacks

How to handle multilingual input in PHP forms How to handle multilingual input in PHP forms Aug 10, 2023 pm 09:00 PM

How to handle multi-language input in PHP forms With the development of globalization, multi-language support for websites has become a necessary feature. In PHP development, how to handle multi-language input so that users can enter data in different languages ​​​​in the form and store and display the data correctly is an important issue that developers need to solve. This article will introduce how to use PHP to handle multi-language input and give corresponding code examples. 1. Set the language setting of the website In the PHP code, we can use setlocale

Form autofill techniques in PHP Form autofill techniques in PHP May 24, 2023 am 09:31 AM

With the continuous development of the Internet, forms have become one of the functions we use on our daily websites. Getting users to fill out a form is undoubtedly a tedious task, so it’s necessary to use some tricks to simplify the process. This article will introduce techniques for implementing form autofill in PHP. 1. Use default value When setting the default value of the form, you can use the "value" attribute in the form tag to specify it. Here is an example: &lt;inputtype="text"name=&q

How to add data desensitization to PHP forms to improve security capabilities How to add data desensitization to PHP forms to improve security capabilities Jun 24, 2023 am 10:24 AM

In this digital age, data security has become increasingly important. Whether you are an individual user or a business user, you need to consider how to protect your data from attacks. PHP forms are commonly used tools for collecting data, but many people don’t know how to add data desensitization to forms to improve the security of form data. This article will explain how to add data desensitization to PHP forms to improve the security capabilities of form data. What is data desensitization? Simply put, data desensitization is to encrypt or replace sensitive data so that the original

How to add user operation records to PHP forms to improve security How to add user operation records to PHP forms to improve security Jun 24, 2023 am 09:13 AM

With the rapid development of Internet technology, more and more websites use PHP forms to collect user information. However, the risks that come with it are getting higher and higher, because hackers may use the form to capture users' private information or conduct malicious attacks. In order to prevent these risks, we need to add user operation records to PHP forms to improve security. 1. What is user operation record? User operation record is a record of all operations performed by each user when using the system, including logging in, registering, filling out forms, submitting forms, etc. These records can be used to track

See all articles