Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Почему браузер ограничивает доступ к ресурсам с других доменов?

Вопрос проверяет понимание механизмов безопасности браузера и причин ограничения междоменного доступа.

Короткий ответ

Браузер ограничивает доступ к ресурсам с других доменов из соображений безопасности. Это правило называется Same-Origin Policy. Оно предотвращает доступ вредоносных сайтов к данным других сайтов. Для контролируемого доступа используется механизм CORS.

Длинный ответ

Ограничения на междоменный доступ — один из ключевых механизмов безопасности в браузерах.

Определение

Same-Origin Policy — это правило, запрещающее скриптам получать доступ к ресурсам, если домен, протокол или порт отличаются.

Что считается разным origin

Origin считается разным, если отличается хотя бы один параметр:

  1. Протокол

  2. Домен

  3. Порт

Зачем это нужно

  1. Защита пользовательских данных
    Без ограничений любой сайт мог бы читать cookies и данные другого сайта.

  2. Предотвращение XSS и CSRF-атак
    Ограничение снижает риск кражи данных и подмены запросов.

Как работает CORS

  1. Сервер указывает заголовки Access-Control-Allow-Origin

  2. Браузер проверяет, разрешён ли доступ

  3. При необходимости выполняется preflight-запрос

Вывод

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

Уровень

  • Рейтинг:

    5

  • Сложность:

    6

Навыки

  • Networks

Ключевые слова

#same

#origin

#policy

#cors

Подпишись на React Developer в телеграм