
【初心者向け】クロスオリジン(CORS)をやさしく解説|なぜブロックされるの?
🚀 はじめに この記事でわかること クロスオリジン(CORS)とは 何者なのか なぜブラウザが「ブロックしました」と言ってくるのか よくあるエラー文の意味と、怖くない正体 ✅ 概要解説 クロスオリジン(CORS)とは何か CORS(Cross-Origin Resource Sharing) とは、 「このWebサイトは、よその住所(オリジン)と通信していいですか?」 を、ブラウザがチェックするルール のことです。 まず「オリジン」って何? オリジンとは、次の 3点セット のことです。 通信方法(https など) ドメイン名(example.com) ポート番号(:443 など) この3つが 全部同じなら「同じオリジン」、 どれか1つでも違えば「別のオリジン(クロスオリジン)」です。 例: https://example.com https://api.example.com ← ❌ ドメインが違う http://example.com ← ❌ http / https が違う 何のためにあるのか CORSの目的は たった1つ。 ✅ 悪いサイトが、あなたの情報を勝手に盗まないようにする たとえ話:家のポスト あなたの家(ブラウザ)に、 親(同じオリジン) 知らない人(別オリジン) が来たとします。 ✅ 親なら普通に話す ❌ 知らない人なら「誰?」と確認する CORSは、この 「確認作業」 を自動でやっています。 CORSがないとどうなるのか もしCORSがなかったら… 悪意あるサイトが 銀行サイトの情報 SNSのログイン状態 個人データ を 勝手に読み取れる 「別のタブで開いた怪しいサイトから、情報が盗まれる」 👉 インターネットが無法地帯になります。 ...

