Middle
Įgyvendinkite serverio pusės patvirtinimą atitinkamiems laukams.
sobes.tech AI
Atsakymas iš AI
Serverio pusėje vykdoma duomenų validacija yra duomenų tikrinimas serveryje, siekiant užtikrinti jų teisingumą ir saugumą prieš juos išsaugant ar apdorojant. Pavyzdžiui, jei turite formą su el. pašto ir slaptažodžio laukais, serveris turi patikrinti, ar el. paštas yra galiojantis ir ar slaptažodis atitinka reikalavimus (ilgis, simboliai).
Pavyzdys Node.js naudojant Express ir Joi validacijai:
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 });
}
// Tęsti apdorojimą, jei validacija sėkminga
res.send('Vartotojas užregistruotas');
});
app.listen(3000);
Šiuo būdu serveris patikrina duomenis nepriklausomai nuo kliento, kas padeda išvengti klaidų ir atakų.