Middle
Implementați validarea pe partea serverului pentru câmpurile corespunzătoare.
sobes.tech AI
Răspuns de la AI
Validarea pe partea serverului este verificarea datelor pe partea serverului pentru a asigura corectitudinea și securitatea înainte de a le salva sau procesa. De exemplu, dacă aveți un formular cu câmpuri de email și parolă, serverul trebuie să verifice dacă emailul este valid și dacă parola îndeplinește cerințele (lungime, caractere).
Exemplu în Node.js folosind Express și Joi pentru validare:
const express = require('express');
const Joi = require('joi');
const app = express();
app.use(express.json());
const schema = Joi.object({
email: Joi.string().email().required(),
password: Joi.string().min(8).required()
});
app.post('/register', (req, res) => {
const { error } = schema.validate(req.body);
if (error) {
return res.status(400).json({ message: error.details[0].message });
}
// Continuă procesarea dacă validarea reușește
res.send('Utilizator înregistrat');
});
app.listen(3000);
Astfel, serverul verifică datele independent de client, prevenind erorile și atacurile.