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);

ამ გზით, სერვერი დამოუკიდებლად გადაამოწმებს მონაცემებს, რაც თავიდან აცილებს შეცდომებს და თავდასხმებს.