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);
Έτσι, ο διακομιστής ελέγχει τα δεδομένα ανεξάρτητα από τον πελάτη, αποτρέποντας σφάλματα και επιθέσεις.