ドキュメント / Sentinel Security / 機能

ログインセキュリティ

ログインセキュリティ

ログインセキュリティは SentinelSecurity の中核機能であり、WordPress の管理画面への不正アクセスを防ぐ多層防御システムです。

なぜログインセキュリティが重要なのか

WordPress は世界のWebサイトの約43%で使用されており、その分ログインページ(/wp-login.php)は攻撃者の最大の標的になっています。代表的な脅威は以下のとおりです。

  • ブルートフォース攻撃: ボットがパスワードの組み合わせを何千回も試行
  • 辞書攻撃: よく使われるパスワードリストを使った総当り
  • クレデンシャルスタッフィング: 他サービスで流出したID/パスワードの流用
  • アカウント列挙: ユーザー名を特定してから攻撃を効率化
SentinelSecurity のログインセキュリティは、これらの脅威に対して 5つの防御レイヤー で対応します。

多層防御の全体像

各防御レイヤーは独立して動作し、複数を組み合わせることでセキュリティ強度が増します。

レイヤー機能役割
Layer 1IP制限許可IPのみログイン画面を表示
Layer 2カスタムログインURLログインページのURLを変更して隠蔽
Layer 3ベーシック認証URLを知っていてもHTTP認証でブロック
Layer 4reCAPTCHAボットと人間を自動判別
Layer 5メール認証(OTP)パスワード+ワンタイムコードで二段階認証

設定方法

  1. WordPress 管理画面 → SentinelSecurityログインセキュリティ を開きます
  2. 各機能のトグルスイッチで有効/無効を切り替えます
  3. パラメータを設定します
  4. 保存 をクリックします
各機能の詳細な設定方法は、以下のドキュメントをご参照ください。

プラグイン無効化時の安全対策

SentinelSecurity は、プラグインを無効化した場合に自動的にセーフモードに移行します。

  • ログインURL変更が無効化され、デフォルトの /wp-login.php が使用可能になります
  • IP制限が解除されます
  • 設定値はバックアップとして保存され、再有効化時に自動復元されます
このため、ログインURLを忘れてしまった場合でも、FTPやファイルマネージャーからプラグインを無効化すれば、通常のログインURLでアクセスできるようになります。

ログイン履歴

すべてのログイン試行は詳細に記録されます。

  • ユーザー名、IPアドレス(IPv6対応)、User-Agent
  • 成功/失敗のステータス
  • タイムスタンプ
ログイン履歴から、以下のような不正アクセスのパターンを検知できます。
  • 短時間での複数回ログイン失敗
  • 異なるIPアドレスからの同時ログイン
  • 存在しないユーザー名でのログイン試行

メール通知

ログインに関する以下のイベントでメール通知を受け取れます。

通知タイプ内容デフォルト
ログインアラート管理者ログイン成功時に通知有効
ブルートフォースアラートロックアウト発生時に通知有効
通知を受け取ることで、不正アクセスの試行を早期に検知し、必要に応じて追加の対策を講じることができます。