HTTPSとは何ですか、なぜ気にする必要があるのですか

2017年頃まで、インターネット上のWebサイトの大部分は、訪問者のWebブラウザーにWebサイトのデータを送信するために、厳密にハイパーテキスト転送プロトコル( HTTP )を使用していました。(HTTP)

それまでは、ほとんどのブラウザは安全なHTTPコンテンツを完全に受信できましたが、 (HTTP)HTTPSを使用してWebサイトを設定することを気にしたサイト所有者はほとんどいませんでした。

HTTPSとは何ですか?これは、ハイパーテキスト転送プロトコルセキュアの略です。そして今日、この安全なバージョンのHTTPは、インターネット上の大多数のWebサイトがコンテンツをブラウザーに送信する方法です。

HTTPSとは何ですか?

WebサイトがHTTPSを使用している場合、そのWebサイトとブラウザ間で送信されるすべてのデータが暗号化されていることを意味します。

HTTPSが登場する前は、ハッカーはWebホストとユーザーのブラウザ間の送信を簡単に傍受し、送信されているコンテンツを読み取ることができました。これは、コンテンツがHTMLまたはプレーンテキストで送信されたためです。多くの場合、ID(IDs)とパスワードでさえこれらの送信から簡単に抽出できました。

HTTPSの違いは何ですか?HTTPSは、以前はSecure Socket LayerSSL )と呼ばれていた(SSL)トランスポート層セキュリティ(Transport Layer Security)TLS )と呼ばれるものを使用します。 

TLSは、2つのセキュリティ「キー」を使用して、Webホストとブラウザの間を行き来するデータを完全に暗号化します。

  • 秘密鍵(Private key):これは、発信元のWebサーバーに保存されている鍵です。一般にはアクセスできないため、実際のWebサーバーに保存されているこの秘密鍵のみが送信を復号化できます。
  • 公開鍵(Public key):公開鍵は、Webサイトを保持しているWebサーバーと通信するすべてのブラウザーで使用されます。

HTTPS通信のしくみ

通信プロセスは次のように機能します。

  1. ユーザーがブラウザーを開き、Webページに接続します。
  2. Webサイトは、公開鍵を含むSSL証明書をユーザーのブラウザに送信します。ブラウザは、サイトとの最初の接続を開くためにこの公開鍵を必要とします。
  3. これにより、クライアント(ブラウザ)とサーバー(Webサイト)が使用する暗号について「合意」し、サイトのSSLデジタル署名を検証し、現在のセッションの新しいセッションキーを生成する「 TLSハンドシェイク」と呼ばれるものが開始されます。

この「セッション」が確立されると、ブラウザとWebサーバーの間の誰も、転送される情報やデータを簡単に識別できなくなります。

これは、ブラウザに送信されるHTMLも含めて、すべてが暗号化されるためです(基本的に意味のないテキストと記号にスクランブルされます)。Webサイトとの最初の接続を確立したブラウザのみが情報を解読でき、その逆も可能です。ID(IDs)やパスワードなどを受信して​​解読して使用できるのはWebサイトだけです。

したがって、サイトが安全であることがわかった場合はいつでも、ブラウザとリモートサイト間の通信はプライベートであり、詮索好きな目から安全であると安心できます。

サイトがHTTPSを使用しているかどうかを知る方法

2017年以降、Googleはウェブサイトの所有者に(Google)SSL証明書をウェブサイトに組み込むよう圧力をかけました。これは、 HTTPS(HTTPS)を使用していないサイトにアクセスするたびにユーザーに「安全(Secure)ではありません」という警告を表示する最新バージョンのChromeに新機能を統合することで実現しました。

最新バージョンのChromeブラウザを実行していて、 (Chrome)HTTPSを使用する安全なサイトにアクセスすると、 URLの左側に小さな鍵のアイコンが表示されます。

その後間もなく、 Firefox(Firefox)Safariなど、他のブラウザもそれに追随し始めました。Chromeと同じように、すべてロックアイコンが表示されます。

Webサイトにアクセスし、そのサイトが通信にHTTPSを使用していない場合、URLの左側に「安全ではありません」というエラーが表示されます。(Not secure)

これは訪問者をウェブサイトから遠ざけるのに十分な不快感ではないかのように、グーグルはまた、 (Google)SSL証明書の使用がウェブサイトが検索結果で上位にランク付けされるのを助けるという方針を制定しました。

これらの2つの理由により、ほとんどのWebサイト所有者は、SSL証明書を使用し、 (SSL)HTTPSを介して訪問者のブラウザーと通信するようにサイトを移行し始めました。

なぜHTTPSを気にする必要があるのですか?

インターネットのユーザーとして、サイトがHTTPS(HTTPS)を使用しているかどうかに細心の注意を払う必要があります。どのWebサイトにアクセスしたり、インターネットで何をしているのか、誰も気にしないと思うかもしれませんが、非常に大きなハッカーのコミュニティがあり、非常に興味を持っています。

ブラウザとWebサイトとの通信を傍受することにより、ハッカーは常に次の情報のいずれかを監視しています。

実際、 HTTPS(HTTPS)を使用するサイトにのみアクセスするようにすることは、多くの理由から、オンラインでプライバシーとセキュリティを保護するための強力な方法です。

Webサイトを所有している場合は、 SSL(SSL)証明書のインストールとHTTPSの有効化について注意する必要がある理由がさらにあります。

  • あなたはより多くのGoogle検索トラフィックを得るでしょう。
  • 訪問者はあなたのウェブサイトをより頻繁に訪問するのに安全だと感じるでしょう。
  • 顧客はあなたから製品を購入することでより安全に感じるでしょう。
  • ハッカーは、WebサイトをハッキングしやすくするID(IDs)やパスワードを取得する可能性が低くなります。

最近インターネットを使用している人が、すべてのWebトランザクションにHTTPSのみを使用しないという正当な理由はもうありません。

サイトでHTTPSを使用する方法

あなたがウェブサイトを所有していて、人々があなたのサイトを訪れたときにその恐ろしい「安全ではない」メッセージを取り除くことに興味があるなら、あなたのウェブサイトにSSL証明書をインストールすることは難しくありません。

実際、 Webサイト用に独自のSSL証明書を取得する方法と、それをインストールする方法(how to get your own SSL certificate for your website, and how to install it)に関する完全なガイドを公開しています。

簡単な手順は次のとおりです。

  1. WebホストがWebサイトに提供した専用IPアドレスを決定します。
  2. Webサイトから提供されたSSL(SSL)証明書、またはSSL証明書サービスから購入したSSL証明書をインストールします。
  3. (Force)HTTPSを使用するようにすべての接続を変更する「rewrite」コマンドを使用して.htaccessファイルを編集することにより、サイトにアクセスするときにすべてのブラウザーにSSLを使用するように(SSL)強制します。
  4. (Make)サイトにインストールしたCDNサービスには必ずプライベートSSL証明書を提供してください。

多くのウェブホスティングサービスがウェブサイトの所有者にウェブサイトのSSL(SSL)証明書をインストールするためのワンクリックソリューションを提供しているため、このプロセスは最近さらに簡単になっています。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts