Sobes.tech
Middle

Implemente a validação do lado do servidor para os campos correspondentes.

sobes.tech IA

Resposta da IA

A validação no servidor é a verificação de dados do lado do servidor para garantir a correção e segurança antes de guardar ou processar. Por exemplo, se tiver um formulário com campos de email e senha, o servidor deve verificar se o email é válido e se a senha atende aos requisitos (comprimento, caracteres).

Exemplo em Node.js usando Express e Joi para validação:

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 });
  }
  // Continuar processamento se a validação for bem-sucedida
  res.send('Utilizador registado');
});

app.listen(3000);

Desta forma, o servidor verifica os dados independentemente do cliente, o que previne erros e ataques.