XO Security
XO Security – 国産ログイン保護・管理画面防御プラグイン
XO Securityは、.htaccessを直接編集せずに、管理画面から設定するだけでログインページの保護や管理画面へのアクセス制限ができる国産のセキュリティプラグインです。ログインURLの変更・不正なログイン試行のブロック・XMLRPCの無効化など、日本語での利用を前提とした分かりやすい設定画面が特徴です。海外製の高機能プラグインに比べて設定項目が絞られている分、初めてセキュリティ対策を行う方でも迷いにくい構成になっています。
基本情報
| プラグイン名 | XO Security |
|---|---|
| 料金 | 完全無料 |
| 開発・運営 | Xakuro(日本) |
| WordPress.org | wordpress.org/plugins/xo-security/ |
| 特徴 | .htaccess編集不要で管理画面から設定できる国産セキュリティプラグイン |
| 同シリーズ | XO Q&A、Basic Authなど「XO」シリーズの他プラグインとの親和性が高い |
主要機能
ログインページURLの変更
/wp-login.phpを別のURLに変更し、ログインページへの総当たり攻撃を受けにくくする。管理画面から数クリックで設定可能で、.htaccessの知識は不要。
ログイン試行制限
一定回数ログインに失敗したIPアドレスを一時的にブロック。ブルートフォース攻撃への基本的な対策として機能する。
XMLRPC無効化
攻撃の踏み台になりやすいXMLRPC機能を無効化し、外部からの不正リクエストを遮断する。
更新情報の非表示化
ログイン画面やRSS等からWordPressのバージョン情報を隠し、脆弱性が判明したバージョンを特定されにくくする。
管理画面アクセス制限
特定のIPアドレスからのみ管理画面(wp-admin)へのアクセスを許可する設定が可能。社内ネットワークなど固定IPでの運用に向く。
REST API制限
WordPress REST APIへの外部からの不要なアクセスを制限し、情報漏洩のリスクを軽減する。
導入・設定の流れ
- プラグインを新規追加からインストールし、有効化する
- 設定画面で「ログインページの変更」を有効にし、任意のURLを設定する
- 「ログイン試行制限」で許容回数とロック時間を設定する
- 必要に応じてXMLRPCの無効化・REST API制限を有効にする
- 変更後は必ずログインページの新URLをブックマークしておく(変更前のURLではアクセスできなくなるため)
設定変更後にログインできなくなった場合は、FTPやサーバーの管理画面からプラグインフォルダ名を変更することで、プラグインを強制的に無効化して復旧できます。
こんな人におすすめ
こんな人におすすめ
- 日本語で分かりやすいセキュリティプラグインを探している
- 難しい設定なしでログイン周りだけ保護したい
- .htaccessの編集に抵抗がある
- 固定IPから運用している管理画面のアクセスを絞りたい
不要なケース
- マルウェアスキャンなど総合的な機能が必要(Wordfence等を検討)
- 大規模サイトで高度なファイアウォール機能が必要
- 不特定多数の場所から管理画面にアクセスする必要がある
まとめ
XO Securityは、ログインページの保護や管理画面へのアクセス制限を、日本語の分かりやすい画面から設定できる国産セキュリティプラグインです。総合的な機能は絞られていますが、その分軽量でシンプル。初めてセキュリティプラグインを導入する方や、日本語での運用を重視する方に向いています。