Sobes.tech
Middle+

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