Sobes.tech
Middle

Implementeer server-side validatie voor de bijbehorende velden.

sobes.tech AI

Antwoord van AI

Server-side validatie is het controleren van gegevens aan de serverkant om de correctheid en veiligheid te garanderen voordat ze worden opgeslagen of verwerkt. Bijvoorbeeld, als je een formulier hebt met velden voor e-mail en wachtwoord, moet de server controleren of de e-mail geldig is en of het wachtwoord aan de vereisten voldoet (lengte, tekens).

Voorbeeld in Node.js met Express en Joi voor validatie:

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 });
  }
  // Ga door met verwerking als validatie slaagt
  res.send('Gebruiker geregistreerd');
});

app.listen(3000);

Op deze manier controleert de server de gegevens onafhankelijk van de client, wat fouten en aanvallen voorkomt.