Sobes.tech
Junior — Middle
76

Обяснете принципа на работа на механизма CORS и неговата цел при обмена на ресурси между различни домейни

Компаниите бяха попитани
30бит30бит

Отговор от AI

sobes.tech AI

CORS (Cross-Origin Resource Sharing) — это механизм безопасности браузера, который ограничивает доступ веб-страниц к ресурсам, расположенным на другом домене. По умолчанию браузер блокирует такие запросы из-за политики одного источника (Same-Origin Policy).

CORS позволяет серверу явно указать, какие домены могут обращаться к его ресурсам, добавляя специальные HTTP-заголовки, например, Access-Control-Allow-Origin. Когда браузер делает запрос к другому домену, он сначала отправляет preflight-запрос (OPTIONS), чтобы проверить, разрешен ли такой обмен.

Назначение CORS — защитить пользователя и сервер от нежелательных междоменных запросов, предотвращая атаки типа CSRF и обеспечивая контроль доступа к ресурсам.

Пример заголовка ответа сервера:

Access-Control-Allow-Origin: https://example.com