🌰 donguri
一覧

HTTPとHTTPSの違い(ざっくり解説)

Report #58調査日: 読了時間: 約4分

まず、要点

HTTPS化により通信の暗号化と接続先の身元確認が可能になり、情報漏洩のリスクを抑えられる。

  • HTTPは平文通信のため第三者に内容を読み取られる恐れがある
  • TLSが盗聴・改ざん防止とサーバー認証を担う仕組み
  • 内閣府サイトも2018年からHTTPSへ常時暗号化を移行済み
このノートの内容

HTTPとHTTPSは具体的に何が違うのか?

上から順にHTTP・HTTPS・TLSの役割・採用例を見比べる。

HTTPとHTTPSは具体的に何が違うのか?
対象役割・違い
HTTP(暗号化なし)通信内容がプレーンテキストのままやり取りされ、第三者に傍受されると内容がそのまま読み取られる恐れがある
HTTPS(TLSで暗号化)TLSを用いてクライアントとサーバー間の通信全体を暗号化し、機密データを安全にやり取りできる
TLSによるサーバー認証TLSはデジタル証明書の提示を求めることで接続先サーバーの身元を確認し、盗聴・改ざんを防ぐ
政府機関での採用例内閣府ウェブサイトも2018年11月29日から常時暗号化通信(TLS1.2)へ移行済み

ここがポイント:HTTPSはTLSによる暗号化とサーバー認証を備えるが、HTTPはどちらも持たない。

前提・位置づけ:既存のclaim・evidenceに記載された内容のみで構成し、新しい事実は追加していない。

出典 3 ・ 出典 1 ・ 出典 2 ・ 出典 4

調査結果

結論

URLの先頭にある「http」と「https」の違いは、通信が暗号化されているかどうかです。HTTPSはHTTPに暗号化の仕組み(TLS、旧称SSL)を追加したもので、見た目上は「s」が付くだけですが、セキュリティ上は大きな差があります。

HTTPとHTTPSの基本的な違い

HTTPS(HyperText Transfer Protocol Secure)は、HTTPプロトコルを暗号化したバージョンであり、通常TLSを用いてクライアントとサーバー間のすべての通信を暗号化します(MDN Web Docs 用語集: HTTPS[1])。一方、HTTPには暗号化の仕組みがなく、すべての通信がプレーンテキスト(平文)で行われます。URIスキームとして見ると、"http" スキームのリソースは通常「非暗号化コネクション」で転送されるのに対し、"https" スキームでは同じHTTPプロトコルでも保護されたTLSチャンネルを経由して転送されます(MDN Web Docs 用語集: HTTP[3])。

この暗号化を担っているのがTLSという通信プロトコルです。TLSはネットワーク上での盗聴や改ざんを防ぐだけでなく、ブラウザがサーバーに対して有効なデジタル証明書の提示を求めることで、接続先サーバーの身元確認(認証)も行います(MDN Web Docs 用語集: TLS[2])。つまりHTTPSは「暗号化」と「相手の身元確認」という2つの機能を、HTTPに上乗せした仕組みだと理解すると分かりやすいです。

なぜ違いが重要なのか

HTTP通信では上記の通りデータが平文のままやり取りされます。そのため、通信経路上で第三者に傍受された場合、パスワードやクレジットカード情報などの内容がそのまま読み取られてしまうおそれがあります。逆にTLSで保護されたHTTPS通信であれば、盗聴や改ざんが行われていないことが保証されるため(MDN Web Docs 用語集: TLS[2])、こうした機密データを銀行取引やオンラインショッピングなどの場面でも安全にやり取りできます(MDN Web Docs 用語集: HTTPS[1])。

この重要性は民間サイトに限りません。日本の内閣府ウェブサイトも、セキュリティ強化と利用者保護を目的として2018年11月29日から常時暗号化通信(TLS1.2によるHTTPS化)へ移行しています(内閣府: 常時暗号化について[4])。政府機関のサイトでも標準的な対策として採用されていることから、HTTPSは現在のウェブにおける基本的な安全対策と位置づけられています。

まとめ(ざっくり要点)

  • HTTPは通信内容が暗号化されていない、いわば「はがき」のような通信。
  • HTTPSはTLSによって通信を暗号化し、さらに接続先サーバーの身元確認も行う、いわば「封筒に入った書留郵便」のような通信。
  • ログインフォームや決済情報など、機密性の高いやり取りをする場合はHTTPSであることが重要。

注意事項・未確認事項

  • HTTPのデフォルトポート番号(80番)とHTTPSのデフォルトポート番号(443番)の違いは広く知られた技術情報だが、今回参照したMDNの一次資料本文には明記が無く、直接の一次資料での確証は取れていない。ポート番号の詳細が必要な場合は別途IANAやRFC等での確認が望ましい。
  • HTTPS化率など統計的な普及状況の数値(例: 上場企業の常時SSL化率)は検索結果の要約に含まれていたが、一次資料本文での日付・出典を直接確認できていないため、本レポートには含めていない。
  • claim-4の『傍受時に内容が読み取られる可能性がある』という部分は、MDNのHTTP用語集が明示する『HTTP通信は平文で行われる』という事実からの論理的帰結であり、傍受による情報漏洩の実例や被害統計を直接示す一次資料までは確認していない。

参考文献

  1. HTTPS - MDN Web Docs 用語集↩1 ↩2MDN Web Docs (Mozilla)
  2. TLS - MDN Web Docs 用語集↩1 ↩2MDN Web Docs (Mozilla)
  3. HTTP - MDN Web Docs 用語集↩1MDN Web Docs (Mozilla)
  4. 常時暗号化について↩1内閣府 / 2024-04-03

このレポートはAIによる調査・独立レビュー・推敲を経て自動生成されています。重要な判断では参考文献の原文と更新日を確認してください。

調査ノート一覧へ戻る