WordPressの管理画面にベーシック認証を設定する方法

WordPressの管理画面にベーシック認証を設定する方法
画像出典:WordPress

WordPressの管理画面にベーシック認証をかける方法を説明します。

WordPressはセキュリティの脆弱性を突かれやすいCMSです。

そのためセキュリティ対策の1つとして、WordPressの管理画面にベーシック認証を設定する対策方法があります。

目次

なぜWordPressの管理画面にベーシック認証を設定するとセキュリティ対策になるのか

WordPressの管理画面のURLは「ドメイン名/wp-admin/」や「ドメイン名/wp-login/」とWordPressで作られたサイトで、特別な設定をしてなければ、管理画面のURLはすべて同じパスになります。

そのため、管理画面へアクセスするためのURLが特定しやすいからです。

そこで管理画面にベーシック認証を設定してしまえば、ベーシック認証とWordPressのログイン認証の2重ロックがかけられた状態になり、セキュリティ性が向上するという仕組みです。

WordPressの管理画面にベーシック認証を設定する方法

.htpasswdファイルを作成しIDとパスワードを設定

テキストエディタ等を使って.htpasswdファイルを作成します。

.htpasswdファイルの中にはベーシック認証に設定するIDとパスワードを記述します。

IDとパスワードは下記のサイトを使って生成すると簡単に作成できます。

上記のサイトで生成されたIDとパスワードをコピーして.htpasswdファイルに貼り付けて保存します。

そしてベーシック認証を設定したいサイトのサーバーにFTPソフト等を使ってアップロードします。

.htaccessファイルにベーシック用のコードを記述

WordPressの場合、WordPressをインストールしたサーバーのディレクトリに.htaccessファイルが自動的に生成されると思います。

もしWordPressをインストールしたサーバーのディレクトリ内に.htaccessファイルがない場合は、WordPress管理画面からパーマリンクの設定を更新すると生成されます。

.htaccessファイルに下記のコードを.htaccessファイルに記述します。

<Files wp-login.php>
AuthType Basic
AuthUserFile フルパス/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
require valid-user
</Files>

AuthUserFileには.htpasswdファイルをアップしたフルパスを記述します。

これでベーシック認証の設定は完了です。

WordPressの管理画面にアクセスするとベーシック認証が表示されると思います。

目次