メインコンテンツまでスキップ

海外からのアクセスを制限できますか?

制限する対象によって、設定する場所が異なります。

対象国・地域単位での制限方法
KurocoFrontで配信しているページKurocoFrontの前段にKurocoEdgeを導入し、アクセス元の国で判定するルールを設定します。
KurocoのAPIAPIの[セキュリティ]設定の[国制限]で、アクセスを許可する国を指定します。

KurocoEdgeで制限できるのは、KurocoEdgeを経由するページへのアクセスです。フロントエンドから呼び出しているAPIへのアクセスもあわせて制限する場合は、APIの[国制限]も設定してください。

KurocoFrontのページへのアクセスを制限する​

KurocoFrontの設定(kuroco_front.json)には、国・地域を指定してアクセスを制限する設定はありません。国・地域単位で制限する場合はKurocoEdgeを利用します。

KurocoEdgeで国・地域単位で制限する​

KurocoEdgeのルールでは、条件に「位置情報」の「CountryCode」を指定してアクセス元の国を判定できます。
例えば、CountryCode が JP 以外のアクセスに対して「簡易レスポンス」で 403 Forbidden を返すことで、日本以外からのアクセスを制限できます。特定の国からのアクセスのみを制限することも可能です。

設定手順は以下のチュートリアルをご確認ください。

IPアドレスで制限する​

アクセスを許可するIPアドレスを特定できる場合は、KurocoFrontのkuroco_front.jsonのip_restrictionsでIPアドレス制限を設定できます。

"ip_restrictions":[
"111.111.111.111/32",
"222.222.222.222/32"
],

詳細はkuroco_front.jsonとは何ですか?をご確認ください。

APIへのアクセスを制限する​

KurocoのAPIへのアクセスは、APIの[セキュリティ]設定の[国制限]で制限します。

サイドメニューの[API]から対象のAPIをクリックし、[セキュリティ]をクリックします。[アクセス制限]の[国制限]で、APIへのアクセスを許可する国を選択して保存すると、選択した国以外からのアクセスを拒否します。

  • [IPアドレス制限]と[国制限]の両方を指定した場合は、どちらかに当てはまるアクセスを許可します。
  • 国を判定できないアクセスは、IPアドレス制限で許可されない限り拒否します。
  • 拒否したアクセスには、IPアドレス制限と同じエラー(IP address is out of range.)を返します。

詳細はAPIセキュリティをご確認ください。

注意

国の判定はアクセス元のIPアドレスにもとづくもので、必ずしも正確ではありません。海外出張中の利用者や、海外のサーバーを経由するVPN・クラウドサービスからのアクセスも拒否の対象になります。設定する前に、APIログの[国コード]でアクセス元の国を確認してください。

関連ドキュメント​


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。