よろずやIT
用語辞典

HTTPとHTTPSの違いとは?鍵マークの意味と、「HTTPSなら安全」ではない理由

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

用語辞典のイラスト

違いは「通信が守られているか」

Webサイトのアドレスは、「http://」または「https://」で始まります。この「S」は「Secure(安全な)」の頭文字で、通信が暗号化されていることを表します。

HTTP(Hypertext Transfer Protocol)は、ブラウザとサーバーが、Webページのデータをやり取りするための決まりごとです。このやり取りを、暗号化の仕組み(TLS)で保護したものが、HTTPSです。仕組みの詳細は、SSL/TLSとはで解説しています。

比較表

項目 HTTP HTTPS
通信の暗号化 されない される
盗み見の防止 できない 通信内容を、第三者から読まれにくい
改ざんの検知 できない できる
サーバーの身元確認 できない 証明書で、ドメインの確認ができる
標準のポート番号 80番 443番
ブラウザの表示 「保護されていない通信」と出ることがある 鍵マークが表示されることが多い

ポート番号の意味は、ポート番号とはで解説しています。

HTTPのままだと、何が危ないのか

暗号化されていない通信は、途中の経路(公共のWi-Fiなど)で、内容を盗み見られたり、書き換えられたりする可能性があります。

特に、カフェや駅の、公共Wi-Fiを使う時は、注意が必要です。

鍵マークの意味と、限界

ブラウザのアドレスバーには、HTTPSの接続では、鍵のようなマークが表示されることがあります。このマークが示すのは、**「通信が暗号化されている」**ということだけです。

「HTTPSなら安全」ではない

悪意のある人でも、自分のサイトに、HTTPSを設定することができます。そのため、フィッシングサイト(偽サイト)でも、HTTPSで、鍵マークが付いていることがあります。

次の点を、あわせて確認しましょう。

フィッシングの手口は、フィッシングとはで詳しく解説しています。

サイト運営者にとっての、HTTPS

自分でサイトを運営する場合、HTTPSは、ほぼ必須です。

Vercelなどのサービスでは、HTTPSが標準で有効になるため、特別な設定は、不要なことが一般的です。

振り返ると

HTTPSは、HTTPの通信を暗号化して、盗み見や改ざんを防ぐ仕組みです。ただし、HTTPSは通信の保護であり、サイトの信頼性の保証ではありません。ログインや決済の前には、アドレスの綴りと、アクセス元の確認も忘れずに行いましょう。

関連記事:Cookieとは/VPNとは

PRフロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識 【電子書籍】[ 平野昌士 ]

フロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識 【電子書籍】[ 平野昌士 ]

¥2,970

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.HTTPのサイトで、ログインやカード番号の入力をしても大丈夫ですか?

A.避けるべきです。HTTPでは、通信内容が暗号化されないため、途中で盗み見られる可能性があります。ログイン、個人情報、決済の入力は、HTTPSのサイトで行ってください。ブラウザが『保護されていない通信』と表示した場合は、入力を控えましょう。

Q.HTTPSなら、そのサイトは安全だと言えますか?

A.言えません。HTTPSは、通信を保護する仕組みで、サイトの運営者が信頼できるかを保証するものではありません。悪意のあるフィッシングサイトでも、HTTPS化されているものがあります。アドレスの綴りや、メールのリンク元などを、あわせて確認してください。

Q.自分のサイトを、HTTPS化する方法はありますか?

A.VercelやNetlifyなどのホスティングサービスでは、HTTPSが自動で設定されることが一般的です。自分でサーバーを用意する場合は、SSL/TLS証明書を取得して、設定する必要があります。

関連記事

用語辞典用語解説

URLとは?アドレスの構造と、見分けたい偽サイトのURLの特徴

URLとは、インターネット上のページやファイルの場所を示す、住所のことです。https://から始まる各部分(スキーム・ドメイン・パス)の意味と、偽サイトのURLを見分けるポイントを解説します。

用語辞典困りごと解決

ハッシュ化されたパスワードが流出したら?「復元できない形式」の意味と対処

流出の発表で、「パスワードは、ハッシュ化して保管していた」「復元できない形式」と説明されることがあります。ハッシュ化とは何か、なぜ「安全」とは言い切れないのか、パスワードの強さがどう関係するのか、変更の判断と合わせて、やさしく解説します。

用語辞典用語解説

404・500・503とは?HTTPステータスコードの意味と、表示された時の対処

「404 Not Found」「503 Service Unavailable」など、サイトで見かける3桁の数字の正体を解説。主なコードの意味一覧と、閲覧者側・運営者側それぞれの対処をまとめました。

用語辞典用語解説

パスワードのハッシュ化とは?暗号化との違い・復元できない理由・ソルトの役割をやさしく解説

パスワードのハッシュ化とは、パスワードを元に戻せない文字列に変えて保管する方法です。暗号化との違い、復元できない理由、ソルト(salt)やbcryptの役割、利用者ができる備えを、やさしく解説します。

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。