IT用語帳
FE2027セキュリティ実装技術・評価 · セキュア開発・実装

HSTS(HTTP Strict Transport Security)

HTTP Strict Transport Security

えいちえすてぃーえす

Webサーバが、Strict-Transport-Securityというレスポンスヘッダで、一定期間はHTTPSだけで接続するようブラウザに指示する仕組み。利用者がhttp://で始まるURLにアクセスしようとしても、ブラウザがHTTPSに切り替えて接続するため、暗号化されていない通信を狙う盗聴や中間者攻撃を防げる。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(情報処理安全確保支援士試験 4)。うち 1 回は用語そのものを問う問題です。

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

NWWebサーバ

WebブラウザなどのクライアントからHTTPやHTTPSのリクエストを受け、HTMLや画像などのコンテンツやアプリケーションの処理結果を返すサーバ。通常はTCPの80番(HTTP)と443番(HTTPS)で待ち受け、1台で複数のドメインを扱うときはHostヘッダやTLSのSNIでサイトを判別する。公開するWebサーバはDMZに置き、前段にリバースプロキシ、ロードバランサ、WAFを配置することが多い。

PD-SCORS(オリジン間リソース共有)

Webブラウザの同一オリジンポリシーで制限されている、異なるオリジン(スキーム・ホスト・ポートの組)のサーバへのスクリプトからのアクセスを、サーバ側の許可に基づいて例外的に認める仕組み。サーバはAccess-Control-Allow-OriginなどのHTTPレスポンスヘッダで許可するオリジンを示し、ブラウザがそれを確かめる。単純でないリクエストの前には、ブラウザがOPTIONSメソッドのプリフライトリクエストを送って許可を確かめる。

A-1CSP(Content Security Policy)

Webページが読み込んでよいスクリプトや画像などの取得元を、Content-Security-PolicyレスポンスヘッダでWebブラウザに指示する仕組み。許可していない取得元のスクリプトやインラインスクリプトの実行をブラウザが拒否するため、XSSの脆弱性が残っていても被害を抑えられる。nonceやハッシュ値で個別のスクリプトの実行を許可する方式もある。

A-1HTTP(Hypertext Transfer Protocol)

WebブラウザとWebサーバの間で、HTMLや画像などのリソースをやり取りするアプリケーション層のプロトコル。クライアントのリクエストにサーバがレスポンスを返す形式で、GET、POSTなどのメソッドを持つ。状態を持たない(ステートレス)ため、状態の維持にはcookieなどを使う。

A-1HTTP over TLS(HTTPS)

HTTPの通信をTLSで保護する方式で、HTTPSと呼ばれ、既定のポート番号は443番である。サーバ証明書で接続先が正当なサーバであることを確認し、通信内容の暗号化と改ざんの検知を行う。現在はほぼすべてのWebサイトで常時HTTPS化が求められている。

A-1TLS(Transport Layer Security)

インターネット上の通信を暗号化し、通信相手の認証と改ざんの検知を行うためのプロトコルで、SSLの後継に当たる。サーバ証明書でサーバの真正性を確かめ、鍵交換で共有した鍵で通信を暗号化し、HTTPSやメールの送受信などで使われる。最新版はTLS 1.3で、古いバージョンは無効化が推奨される。