WordPress セキュリティキーの What, Why, and Hows

WordPressサイトを運営しているなら、サイトを安全に保つために十分なことをしているかどうか疑問に思ったことがあるかもしれません。強力なパスワードと更新されたプラグインは素晴らしいスタートですが、多くのサイトオーナーが見落としているもう1つの保護レイヤーがあります。

WordPressセキュリティキーを入力します。

これらのキーは、サイトの防御力を瞬時に高める強力な機能です。ログインや認証時のハッキング試行から保護するのに役立ちます。

バックグラウンドでは、機密データをスクランブルして、攻撃者がセッションをハイジャックしたり、サイトに侵入したりするのを防ぎます。

このガイドでは、WordPressセキュリティキーについて知っておくべきすべてのことを説明します。その機能の理解からサイトへの適切な適用まで、このセキュリティレイヤーが配置されていることを知って、より安心して眠れるように支援します。🛡️

初心者向けWordPressセキュリティキーガイド

WordPressセキュリティキーとSALTとは何ですか?

要するに、WordPressのセキュリティキーは、ログイン情報をデコードしにくくすることで保護する暗号化ツールです。一方、SALTは、この暗号化された情報にランダムなデータを追加し、保存された認証情報にセキュリティの別の層を追加します。

WordPressのセキュリティキーは実際のキーのように機能し、パスワードなどの暗号化された情報をロックおよびアンロックするために使用され、WordPressサイトを安全に保ちます

WordPressセキュリティキーの図

次のように機能します。

基本的に、WordPressウェブサイトにログインすると、あなたの情報はコンピューターのクッキーに保存されます。これにより、ページが読み込まれるたびにログインする必要なく、ウェブサイトでの作業を続けることができます。

すべての情報は、英数字と特殊文字の文字列に変換されることによって暗号化された形式で保存されます。この暗号化されたデータは、WordPressのセキュリティキーを使用して翻訳できます。キーがなければ、このデータを解読することはほぼ不可能です。

あなたのWordPressサイトは、これらのセキュリティキーを自動生成し、WordPress設定ファイル(wp-config.php)に保存します。

セキュリティキーは全部で4つあります。

  • AUTH_KEY
  • SECURE_AUTH_KEY
  • LOGGED_IN_KEY
  • NONCE_KEY

WordPressセキュリティキー以外にも、以下のSALTが見つかります。

  • AUTH_SALT
  • SECURE_AUTH_SALT
  • LOGGED_IN_SALT
  • NONCE_SALT

ソルトは、暗号化された情報に追加情報を提供し、暗号化されたデータにセキュリティの別の層を提供します。

WordPressセキュリティキーを使用する理由

WordPressセキュリティキーは、パスワードを安全に保つことで、ハッキングの試みからウェブサイトを保護します。

例えば、中程度の難易度の通常のパスワードは、総当たり攻撃を使用して簡単に解読される可能性があります。

一方で、「7C17bd5b44d6c9c37c01468b20d89c35e576914c289f98685941accddf67bf32b49」のようなパスワード文字列は、セキュリティキーを知らずに解読するには何年もかかります。

それが、WordPressのセキュリティキーを誰とも共有せず、オンラインで機密情報を保護するのと同じように保護すべき理由です。

これを踏まえ、WordPressセキュリティキーを使用してWordPressサイトを保護する方法を見ていきます。以下に、次のセクションで共有するすべてのトピックの概要を簡単に示します。

さあ、始めましょう!

WordPressセキュリティキーの使用方法

通常、WordPressは各新しいWordPressインストールで自動的にセキュリティキーとソルトを生成して使用するため、ほとんどの場合、追加で何も行う必要はありません。

FTPクライアントまたはWordPressホスティングアカウントのファイルマネージャーアプリを使用して、WordPressのセキュリティキーとソルトを表示できます。

ウェブサイトに接続し、wp-config.phpファイルを開くだけです。その中に、WordPressセキュリティキーが定義されているのがわかります。

セキュリティキー WordPress設定ファイル

ただし、WordPressを最初にインストールした方法によっては、セキュリティキーがまったく定義されていない場合があります。

セキュリティキーが空の場合でも心配いりません。WordPress Security Key Generatorページにアクセスして、手動で新しいキーセットを生成することで簡単に追加できます。

WordPressセキュリティキー生成ツール

次に、これらのキーをwp-config.phpファイルにコピー&ペーストすれば完了です。

現在のWordPressセキュリティキーを削除して新しいキーに置き換えるには、同じ方法を使用できます。

📝 注: セキュリティキーを置き換えると、すべてのユーザーは再ログインを強制されます。これはセキュリティ上非常に重要です。

プラグインを使用してWordPressセキュリティキーを再生成する方法

もしウェブサイトがハッキングされたと疑われる場合は、WordPressのセキュリティキーを再生成し、パスワードを変更する必要があります。

上記で述べたように、新しいセキュリティキーを手動でコピー&ペーストすることもできます。ただし、プラグインを使用することもできます。これにより、セキュリティキーを定期的に自動生成するスケジュールを設定することもできます。

1. Sucuriを使用してWordPressセキュリティキーを更新する

WordPressのセキュリティキーを自動的に再生成する最も簡単な方法は、Sucuriを使用することです。これは市場で最高のWordPressセキュリティプラグインの1つであり、一般的な脅威からWordPressウェブサイトを保護します。

このツールに関する詳細については、当社の包括的なSucuriレビューをご覧ください。

開始するには、まずSucuri Securityプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、Sucuri Security » Settings ページにアクセスし、「Post-Hack」タブに切り替えてください。

Sucuriでセキュリティキーを更新する

ここから、「秘密鍵の更新」セクションの下にある「新しいセキュリティキーを生成」ボタンをクリックするだけです。

📝 注意: 新しいセキュリティキーを再生成すると、WordPress管理エリアからログアウトされ、再度ログインする必要があります。

セキュリティキーを再生成する

その後、Sucuri Security » Settingsページを再度確認し、「Post-Hack」タブに切り替えます。

セキュリティキーのセクションで、「自動シークレットキー更新プログラム」を有効にし、頻度(毎日、毎週、毎月、毎年)を選択してください。

次に、「送信」ボタンをクリックしてください。

セキュリティキーを自動更新する

Sucuriは、選択した頻度に基づいてWordPressセキュリティキーを自動的にリセットします。

2. Salt Shakerを使用してWordPressセキュリティキーを更新する

この方法は、Sucuri を使用しておらず、セキュリティキーの自動再生成が必要なユーザー向けです。

まず、Salt Shaker プラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化すると、プラグイン設定を構成するために**ツール » Salt Shaker**ページにアクセスする必要があります。

Salt Shakerでセキュリティキーを更新する

ここから、セキュリティキーを自動生成するスケジュールを設定できます。また、「今すぐ変更」ボタンをクリックするだけで、すぐにセキュリティキーを再生成することもできます。

ボーナスヒント:二要素認証(2FA)で追加の保護を追加する

WordPressのセキュリティキーに加えて2要素認証(2FA)を追加すると、サイトの安全性をさらに高めることができます。

たとえ誰かがあなたのセキュリティキーの1つを取得したとしても、ログインするには2番目の確認ステップが必要になります。これにより、ハッカーがあなたのサイトに侵入することがはるかに困難になります。

続行するには2要素認証コードを追加してください

Google AuthenticatorAuthyのようなプラグインを使用すると、WordPressで2FAを簡単に設定できます。

一般的に、選択した認証アプリをインストールして有効にし、セットアッププロセスに従ってアカウントとリンクするだけで済みます。セットアップが完了したら、ログイン時にセキュリティを強化するために、自分自身や他のユーザーのために2FAを有効にします。

WordPressでの2要素認証の追加方法(無料の方法)については、WordPressでの2要素認証の追加方法に関するガイドをお読みください。

WordPressセキュリティキーに関するよくある質問

WordPressのセキュリティキーについて質問がありますか?最も一般的な質問とその回答をいくつかご紹介します。

wp-config.phpファイルにセキュリティキーがない場合はどうなりますか?

wp-config.phpファイルにセキュリティキーがない場合、WordPressは現在のセッションのためにそれらを自動的に作成します。

ただし、この方法はそれほど安全ではありません。ファイルに永続的なキーが定義されていないと、ログインCookieを保護する暗号化が弱くなります。これにより、ウェブサイトは攻撃に対してより脆弱になります。

WordPressのセキュリティキーはどのくらいの頻度で変更すべきですか?

ほとんどのウェブサイトでは、定期的なスケジュールでキーを変更する必要はありません。

ただし、サイトがハッキングされたまたは侵害されたと思われる場合は、すぐに更新する必要があります。キーを変更すると、すべてのユーザーは自動的にログアウトされます。これにより、発生した可能性のある不正アクセスを遮断することで、サイトを保護できます。

サイトがハッキングされた後、セキュリティキーを変更するだけで十分ですか?

いいえ、セキュリティキーを変更することは、重要なステップの1つにすぎません。また、すべてのユーザーパスワードを変更し、サイトをマルウェアスキャンし、疑わしいユーザーアカウントを削除し、クリーンなバックアップから復元することを検討する必要があります。

WordPressウェブサイトのセキュリティを強化するための追加リソース

この記事がWordPressのセキュリティキーとその使い方を理解するのに役立ったことを願っています。次に、以下のガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

30 CommentsLeave a Reply

  1. わーい!この記事、本当にありがとうございます。wp-configファイルでこれらのキーをずっと見ていましたが、どのような機能があるのか知りませんでした。この記事でその使い方に光が当たっています。しかし、質問があります。パスワードを変更せずにこれらのセキュリティキーを変更した場合、パスワードに影響はありますか?ただ好奇心から質問しています。

    • セキュリティキーはユーザーパスワードに直接影響しないため、パスワードの変更は必要ありません。

      管理者

      • この質問に明確な説明をしていただき、本当にありがとうございます。当初はパスワードに影響するのではないかと考えていました。

  2. この投稿では「SALT」という言葉を聞いたのですが、SALTとKEYの違いは何ですか?
    ハッキングの疑いがなくても、これらのキーを更新することはできますか?
    もしできるなら、どのくらいの頻度で変更すべきですか??よろしくお願いします。

    • 個人の好みに依存しますが、毎週、または四半期に一度など、変更頻度を高く設定することも可能です。どのくらいの頻度で変更したいかによります。

      管理者

  3. セキュリティキーに関して、新しいデータベースにウェブサイトを移行した際に問題が発生しました。wp-config.phpファイルを変更しても、WordPressは新しいDBに接続できず、「接続エラー」を報告しました。最終的に、古いwp-config.phpを削除し、インストールパッケージから新しいものをアップロードし、新しいデータベースへの接続を再入力したところ、すべて正常に動作しました。wp-config.phpファイル内のキーが原因だったようです。

  4. キーの交換はどのくらいの頻度でおすすめしますか?スクリーンショットにあるように四半期ごとですか?

    • 現時点では、最低でもサイトがハッキングされた後に推奨される特定の更新時間は設けておりません。

      管理者

  5. こんにちは、

    質問 »
    ウェブブラウザをシャットダウンするたびに履歴、一時ファイル、Cookieなどをすべて削除するように設定し、ログアウトするたびにwp-configのSALTを変更した場合、それは「極端な」セキュリティ強化以外に何か影響しますか?

    ありがとうございます!

  6. こんにちは。
    製品が1つありますが、URLが2つあります。次のようになります。

    example.com/?product=product-name
    example.com/product/product-name/

    なぜですか?どうやって直せばいいですか?助けてください。

    • shandermanさん、こんにちは。

      WordPressサイトがSEOフレンドリーなURLを使用していることを確認するには、設定 » パーマリンクページにアクセスしてください。

      その後、ウェブサイトのソースコードを表示し、好みのURL形式が表示されていることを確認してください。

      WordPressでは、醜いURL構造でもブラウザで入力すれば機能します。しかし、製品の正規URLは、パーマリンク設定ページで選択したURLになります。これは、検索エンジンがたどり着き、インデックスを作成するURLです。

      管理者

  7. 私はWordpress初心者です。これらのキーがWordpressをどのように安全にするのか疑問に思っています。キーの実際の役割と仕組みを知りたいです。

  8. config.phpでこれらのキーを使用する実際のメリットは何ですか?ハッカーを防ぐためにどのように機能するか定義できますか?

  9. こんにちは、この方法を使用しましたが、サイトにまったくログインできません。どうすれば修正または問題を削除できますか

  10. ちょっとした質問ですが…なぜあなたは次のことを推奨するのですか?

    独自に作成するよりも、それを使用することをお勧めします。

    後者ではなく?このアプローチを支持するリンクはありますか?
    よろしくお願いいたします!

  11. この情報に感謝し、すぐにファイルを更新しました。私の懸念は、4月のリック氏と同じで、wp-config.phpファイルがハッキングされた場合、これらのキーはそれを見ている人に利用可能になるということですか?しかし、wpファイルがハッキングされ、私以外の誰かが見ている場合、私はすでに困っていることになります…

    とはいえ、何も対策しないよりはましです!ご尽力いただきありがとうございます。

  12. こんにちは
    短くても有益な投稿をありがとうございます。
    例には4つのシークレットキーが含まれていることに気づきました。
    WordPress 3.0 では、さらに多くのシークレットキーがあるようですが、これらを以前のバージョンの WordPress に追加することはできますか?

  13. ええと、これは管理者パスワードを変更するのですか、それとも何ですか?これが何をするのか理解できません。ハッカーではないからかもしれません。しかし、これが単にconfig.phpファイルに保存されているだけなら、ハッカーがftpサイトに侵入してconfigファイルからこのセキュリティキーを盗む方がはるかに簡単なのではありませんか?

    WordPressサイトをより安全にしたいのですが、これが何を阻止しているのか理解できません。

  14. よく言われました。手順は非常に簡単ですが、ドキュメントではセキュリティと安全性が過小評価されていると思います。詳しく説明していただき、ウェブをより安全な場所にしていただきありがとうございます。

  15. 複数のWordPressサイトを開発している場合、サイトごとにセキュリティキーを作成しますか、それともすべてに同じものを使用しますか?

  16. ついでに:
    ソルト定数を定義して、データベースクエリを節約しませんか?!

    このように表示されるはずです:

    define('AUTH_SALT', 'ここに固有のフレーズを入力してください');
    define('SECURE_AUTH_SALT', 'ここに固有のフレーズを入力してください');
    define('LOGGED_IN_SALT', 'ここに固有のフレーズを入力してください');
    define('NONCE_SALT', 'ここに固有のフレーズを入力してください');

    Digging into Wordpressの記事では、この実践の利点について説明しています。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。