Sobes.tech
Middle

Implémentez la validation côté serveur pour les champs correspondants.

sobes.tech IA

Réponse de l'IA

La validation côté serveur consiste à vérifier les données côté serveur pour garantir leur exactitude et leur sécurité avant de les enregistrer ou de les traiter. Par exemple, si vous avez un formulaire avec des champs email et mot de passe, le serveur doit vérifier que l'email est valide et que le mot de passe répond aux exigences (longueur, caractères).

Exemple en Node.js avec Express et Joi pour la validation :

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 });
  }
  // Continuer le traitement si la validation réussit
  res.send('Utilisateur enregistré');
});

app.listen(3000);

Ainsi, le serveur vérifie les données indépendamment du client, ce qui empêche les erreurs et les attaques.