Sobes.tech
Middle

Υλοποιήστε τον διακομιστή επικύρωσης για τα αντίστοιχα πεδία.

sobes.tech AI

Απάντηση από AI

Η επικύρωση στην πλευρά του διακομιστή είναι ο έλεγχος των δεδομένων στην πλευρά του διακομιστή για να διασφαλιστεί η ακρίβεια και η ασφάλεια πριν την αποθήκευση ή επεξεργασία. Για παράδειγμα, αν έχετε μια φόρμα με πεδία email και κωδικό πρόσβασης, ο διακομιστής πρέπει να ελέγξει ότι το email είναι έγκυρο και ότι ο κωδικός πληροί τις απαιτήσεις (μήκος, χαρακτήρες).

Παράδειγμα σε 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);

Έτσι, ο διακομιστής ελέγχει τα δεδομένα ανεξάρτητα από τον πελάτη, αποτρέποντας σφάλματα και επιθέσεις.