Sobes.tech
Middle

Uyğun sahələr üçün server tərəfi doğrulamasını həyata keçirin.

sobes.tech Süni İntellekt

AI-dan cavab

Server tərəfi doğrulama, məlumatların saxlanılmadan və ya işlənmədən əvvəl server tərəfində yoxlanmasıdır ki, düzgünlük və təhlükəsizlik təmin olunsun. Məsələn, əgər sizdə email və şifrə sahələri olan forma varsa, server emailin düzgün olduğunu və şifrənin tələblərə cavab verdiyini yoxlamalıdır (uzunluq, simvollar).

Node.js-də Express və Joi istifadə edərək doğrulama nümunəsi:

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 });
  }
  // Doğrulama uğurlu olarsa, davam et
  res.send('İstifadəçi qeydiyyatdan keçdi');
});

app.listen(3000);

Bu şəkildə, server məlumatları müstəqil şəkildə yoxlayır, bu da səhvləri və hücumları qarşısını alır.