Μηχανισμός CORS
Ο μηχανισμός CORS (Cross-Origin Resource Sharing, Διακοινοτική Κοινή χρήση Πόρων) παρέχει στον πράκτορα του πελάτη τη λήψη άδειας πρόσβασης σε πόρους από έναν άλλο διακομιστή σε μια διαφορετική πηγή (domain).
Στις μέρες μας, πολλές σελίδες σύγχρονων ιστοτόπων μπορούν να φορτώσουν διάφορα αρχεία, συμπεριλαμβανομένων εικόνων από τρίτους πόρους (domains). Για λόγους ασφάλειας ενός τέτοιου ιστοτόπου, τα προγράμματα περιήγησης περιορίζουν τα cross-origin αιτήματα που πυροδοτούνται από scripts. Τέτοια αιτήματα ρυθμίζονται από την πολιτική CORS. Σύμφωνα με αυτήν την πολιτική, ο ιστοτόπος στον οποίο στέλνετε το αίτημα, πρέπει να συμφωνήσει να το απαντήσει. Για να το κάνει αυτό, πρέπει να στείλει τις αντίστοιχες κεφαλίδες HTTP.
Για την άρση τέτοιων μπλοκαρισμάτων χρησιμοποιείται επίσης ο μηχανισμός CORS, ο οποίος υποστηρίζει δια cross-domain αιτήματα μέσω μιας ειδικής ασφαλισμένης σύνδεσης. Στα σύγχρονα προγράμματα περιήγησης, το CORS εφαρμόζεται σε containers API (XMLHttpRequest ή Fetch).