Sobes.tech
Middle

Կատարեք սերվերի կողմի վավերացման համապատասխան դաշտերի համար։

sobes.tech AI

Պատասխան AI-ից

Սերվերի կողմի վավերացումը տվյալների ստուգում է սերվերի կողմից՝ ապահովելու ճշգրտությունն ու անվտանգությունը պահելու կամ մշակելուց առաջ։ Օրինակ, եթե ունեք էլփոստի և գաղտնաբառի դաշտերով ձևանմուշ, սերվերը պետք է ստուգի, որ էլփոստը վավեր է և որ գաղտնաբառը համապատասխանում է պահանջներին (երկարություն, նշաններ):

Node.js-ում օգտագործելով Express և Joi վավերացման համար՝

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 });
  }
  // Շարունակել մշակումը, եթե վավերացումը հաջող է
  res.send('Օգտագործողը գրանցված է');
});

app.listen(3000);

Այսպիսով, սերվերը ստուգում է տվյալները անկախ հաճախորդից, ինչը կանխում է սխալներն ու հարձակումները։