Sobes.tech
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ų.