REST API Protection
Endpoint Protection
Block User Enumeration
Require Authentication
Rate Limiting
100 req/min
Protected Endpoints
GET
/wp-json/wp/v2/users
Blocked
GET
/wp-json/oembed/1.0
Auth Only
Why API Protection?
APIエンドポイントは攻撃者の格好のターゲット
WordPressのREST APIやユーザー情報エンドポイントは、 ブルートフォース攻撃や情報収集の起点として悪用されます。 適切な保護が不可欠です。
3種類
ユーザー列挙
ブロック方法
ブロック方法
100+
リクエスト/分
レート制限
レート制限
即時
設定の
反映時間
反映時間
GET
/?author=1
GET
/wp-json/wp/v2/users
GET
/wp-json/oembed/1.0
POST
/wp-login.php (101/100)
429
Too Many Requests
Blocked
Protected
Common Attack Vectors
ユーザー列挙攻撃
ユーザー列挙攻撃
を完全にブロック
?author=1 攻撃
URLに?author=1を付けるだけでユーザー名が判明。ブルートフォース攻撃の足がかりになります。
REST API /users
REST APIからユーザー一覧を取得。認証なしでアクセスできる場合が多いです。
oEmbed 情報
埋め込み用のoEmbedレスポンスにも著者情報が含まれています。
SentinelSecurityなら
ワンクリックで3種類すべてのユーザー列挙攻撃をブロックできます。
Protection Features
2つの保護機能でAPIを守る
ユーザー列挙防止とレート制限で、多層的な防御を実現します
ユーザー列挙防止
ユーザー名の露出を完全にブロック
?author=1 ブロック
URLパラメータによるユーザー名発見を防止。/?author=1 へのアクセスをブロックし、ブルートフォース攻撃の準備段階を阻止します。
REST API /users ブロック
/wp-json/wp/v2/users エンドポイントへの未認証アクセスをブロック。ログインユーザーは引き続きアクセス可能です。
レート制限
過剰なリクエストを自動的にブロック
リクエスト制限
指定した時間枠内(デフォルト60秒)で許可するリクエスト数を制限。超過時は429エラーを返します。
DDoS対策
大量のAPIリクエストによるサーバー負荷攻撃を防止。サイトの安定稼働を維持します。
追加オプション
より詳細な保護設定
oEmbed 著者情報削除
コンテンツ埋め込み用のoEmbedレスポンスから著者情報を削除。SNSシェア時の情報漏洩を防ぎます。
カスタマイズ可能
レート制限の閾値や時間枠を自由に調整。サイトの特性に合わせた設定が可能です。