【えいちてぃーてぃーぴーえす】

HTTPS とは?

最終更新:
💡 Webの通信を守る。サイトそのものの安全保証とは別

HTTPの通信をTLSで保護する仕組み。通信内容の暗号化、改ざんの検出、接続先の認証を行う。サイトの内容や運営者の善意を保証するものではない。

📌 このページのポイント
通信の保護と、サイトの信用は別HTTP暗号化しない通信盗み見・改ざんのリスクHTTPSTLSで通信を保護盗み見・改ざんへの対策HTTPSでも、偽サイトの場合がある接続先のドメインと、警告を確認する送信先のサイトは、受け取った内容を扱える
封筒は通信中の保護の比喩です。HTTPSはTLSによる暗号化・改ざんの検出・接続先の認証を行いますが、サイトの内容や運営者の善意を保証しません。接続情報の表示方法はブラウザーによります。
ひよこ ひよこ
URLの「https://」って何?
ペンギン先生 ペンギン先生
HTTPの通信をTLSで保護することを示すよ。通信内容を暗号化し、途中で内容が改変されたことも検出する。Webでは通常、サーバーが接続先のドメインに対応することも証明書で確かめるんだ
ひよこ ひよこ
暗号化すれば、誰も中身を見られない?
ペンギン先生 ペンギン先生
通信の両端では内容を扱えるよ。途中で盗み見されることを防ぐための保護で、送信先のサイト自身から内容を隠すものではない。入力したパスワードなどは、送った先が受け取るんだ
ひよこ ひよこ
鍵マークがあれば、安全なサイト?
ペンギン先生 ペンギン先生
HTTPSは通信の保護で、サイトの信用を保証するものではないよ。偽サイトでもHTTPSを使える。鍵以外のアイコンを使うブラウザーもあるので、接続情報と、URLのドメインが意図した相手かを確認し、警告を無視しないようにしよう
ひよこ ひよこ
パスワード入力では、何を確認する?
ペンギン先生 ペンギン先生
通信が保護されているかに加えて、接続先が正しいかを確認しよう。HTTPSの偽サイトへ送れば、暗号化されていても相手に情報を渡してしまう。HTTPしか使わないページに、パスワードなどの機密情報を入力しないことも大切だよ
ひよこ ひよこ
TLSはどうやって通信を始めるの?
ペンギン先生 ペンギン先生
最初のハンドシェイクで、暗号方式や通信に使う鍵などを合意し、サーバーを認証するよ。その後、HTTPのヘッダーや本文を保護して送る。証明書は接続先のドメインと鍵を結び付けるもので、サイトの内容が無害だと証明するものではないんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「HTTPS」って出てきたら「HTTPの通信をTLSで保護する仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「HyperText Transfer Protocol Secure」 = 安全なウェブ通信の規則
💬 最後の「S(Secure=安全)」が追加されたのがHTTPSの特徴。暗号化なしのHTTPに安全性を加えたバージョンだよ

参考資料

← 用語集にもどる