


javascript - How to more easily verify whether the data from the front end is legal
According to a normal point of view, we can never trust the data from the front end, but for example, when submitting a form, my front-end js needs to be verified, and the back-end needs to be verified. It’s better to have less things to verify, but more (the rules are complicated) ) is troublesome. Is there any way to ensure that the front-end data is legal, or that the back-end can simply verify it (it’s a bit like a form token, although it is used to prevent repeated submissions)
Reply content:
According to a normal point of view, we can never trust the data from the front end, but for example, when submitting a form, my front-end js needs to be verified, and the back-end needs to be verified. It’s better to have less things to verify, but more (the rules are complicated) ) is troublesome. Is there any way to ensure that the front-end data is legal, or that the back-end can simply verify it (it’s a bit like a form token, although it is used to prevent repeated submissions)
Front-end verification only improves user experience, while back-end verification is a must.
Regarding your question, you can search the topic Front-end and back-end isomorphism . The general approach is to use nodejs as the middle layer, and deploy a set of front-end verification code in nodejs to avoid the back-end (the back-end here refers to The backend that communicates with nodejs, not nodejs itself) and then re-implement the verification logic.
Use a framework, such as yii,
Each form defines a Form model in the model layer, which defines some rules methods. It comes with many verification rules, such as email, string length, enumeration, etc. Of course, special rules can also be defined by yourself.
The best way to prevent repeated submissions or machine simulation submissions is to add verification codes.
Is there any way to ensure that the front-end data is legal, or the back-end can simply verify it
The questioner also said that you must not trust the front-end data. If the front-end performs any validation, the back-end must also perform consistent validation.
The background must be verified, because requests can be sent to the backend through simulation, thus skipping the front-end verification
No matter how good the verification done by the front end is. The backend still needs to ensure complete verification. It cannot be simply verified.
You cannot guarantee that the person sending the data sent the data through your set of verification.
In addition, front-end verification can also be regarded as improving the user experience.
So, when you write the verification, ask the front-end for a copy of the verification code they wrote and change it (smile)Is there any way to ensure that the front-end data must be legal? Then we must ensure that the data received by the back-end must come from the verified front-end. This is difficult to do on the Web

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

The method of handling Laravel's email failure to send verification code is to use Laravel...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

How to implement the table function of custom click to add data in dcatadmin (laravel-admin) When using dcat...
