[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Web

CSP と CORS の違い

※当サイトにはプロモーションが含まれています。

投稿日:2021年11月18日 更新日:

1. はじめに

CSP と CORS の違いをざっと確認するためのページです。

2. CSP と CORS の違い

CSP
  • Content Security Policy
  • 外部のリソースを読み込む側のWebサーバーで設定する。
  • 内部及び外部ドメイン上の各種リソース読み込みを制限する機能。
  • インラインスクリプトも制限することができる。
  • ドメインの種類・リソースの種類などを指定することができる。
  • キーワード
    • Content-Security-Policy レスポンスヘッダ
    • Content-Security-Policy: default-src ‘self’
CORS
  • Cross-Domain Resource Sharing
  • 外部からリソースを読み込まれる側のWebサーバーで設定する(自分のリソースへのアクセスを許可/拒否するため)。
  • ドメイン単位で、XHR通信フォントの読み込みに対して許可もしくは拒否する。
  • キーワード
    • Origin リクエストヘッダ
    • Access-Control-Allow-Origin レスポンスヘッダ
    • preflightリクエスト

3. それぞれの HTTPヘッダ

CSP の HTTPレスポンスヘッダ

CSP の HTTPレスポンスヘッダ
  • リクエストしたページ自体のレスポンスヘッダに出力される。
  • リソースの種類毎に、許可する項目を指定する。

CORS の HTTPヘッダ

CORS のHTTPヘッダ
  • ページ内の各パーツを取得する際のリクエストヘッダとレスポンスヘッダに出力される。

📂-Web

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

FirefoxFirefox

Firefox:ツールバー上の「ブックマークをインポートする」を隠す(非表示にする)

Firefox の話です。 とある環境で、ツールバーの左端に「ブックマークをインポートする…」という項目が表示されていました。 ツールバーを表示している場合の話です。 めったに使うものでは …

Chrome

Chrome 77 デベロッパーツールの新機能

目次1. はじめに2. 主な新機能要素のスタイルをコピーするレイアウトシフト (layouts shifts) を表示するAudits パネルの Lighthouse 5.1OS テーマとの同期ブレー …

Chrome

DevToolsで、CSSの詳細度 (Specificity)が表示されるようになりました

DevToolsで、CSSの詳細度 (Specificity)が表示されるようになりました。

DokuWiki

DokuWiki で閲覧専用ユーザーを作る手順

DokuWiki において、閲覧専用ユーザーを作成する手順を紹介します。 目次DokuWiki で、閲覧専用ユーザーを作成する手順1. 閲覧専用グループを追加する。2. ユーザーにグループを指定するお …

Web

robots.txt ファイルとは?

robots.txt ファイルとは?