Έχετε αντιμετωπίσει το μηχανισμό CORS;
sobes.tech AI
Απάντηση από AI
CORS (Cross-Origin Resource Sharing) — είναι ένας μηχανισμός ασφαλείας του προγράμματος περιήγησης που περιορίζει την εκτέλεση αιτημάτων από έναν τομέα σε πόρους άλλου τομέα.
Όταν μια ιστοσελίδα από τον τομέα A προσπαθεί να λάβει δεδομένα από τον τομέα B, ο περιηγητής ελέγχει αν ο διακομιστής του τομέα B επιτρέπει τέτοια αιτήματα μέσω ειδικών επικεφαλίδων HTTP (π.χ., Access-Control-Allow-Origin). Αν η άδεια απουσιάζει, το αίτημα μπλοκάρεται.
Παράδειγμα: αν το frontend στο https://example.com κάνει ένα AJAX αίτημα στο API στο https://api.example.org, ο διακομιστής API πρέπει να δηλώσει στην απάντησή του την επικεφαλίδα:
Access-Control-Allow-Origin: https://example.com
Αλλιώς, ο περιηγητής δεν θα επιτρέψει την λήψη της απάντησης.
Το CORS είναι σημαντικό για την ασφάλεια, αποτρέποντας ανεπιθύμητα αιτήματα μεταξύ διαφορετικών τομέων, αλλά απαιτεί σωστή διαμόρφωση του διακομιστή για νόμιμη αλληλεπίδραση.