ジオロックと支払いポリシー
1)なぜそれを必要とします
ライセンスおよび制裁制度の遵守。
支払いとペナルティリスクの削減(チャージバック、スキームのペナルティ)。
運用予測可能性:管理された預金/支出通路。
正直な収益化:ユーザーとパートナーのための透明なルール。
2)基本的な概念とコントロールのレベル
地理的位置-地理に基づくアクセスまたは支払い取引の禁止/制限。
支払ポリシー-国/方法/通貨/ライセンスによる支払い/受け取るための一連のルール。
実装レベル
1.DNS/CDN/Edge:カントリーブロック、ジオリダイレクト、ジオフェンシングAPI。
2.アプリケーション/バックエンド:phicheflags、 allow/deny-rules、ステップアップKYC/SoF。
3.支払ゲートウェイ/ルータ:PSP/メソッドの選択、3DS戦略、制限。
4.PSP/Bank:契約上の地理的制限、BIN/発行者の国フィルター。
5.不正防止:VPN/プロキシ対策、デバイスグラフ、速度、行動信号。
3)法的根拠とリスク領域
市場によるライセンス制限(許可/禁止/灰色)。
制裁(OFAC/EU/UKおよびセカンダリ):入場/支払い、FXおよび特派員の制限を禁止します。
ローカル支払い法:カード/銀行/方法のiGaming操作の禁止。
消費者保護:必須のKYC、限界、自己排除。
ポリシーにはバージョンとアクションウィンドウ(effective_from/to)、変更ログ、法的根拠)が必要です。
4) Geolocation信号およびバイパス検出
IP/ASN/GeoIP(国、地域、ASNリスク)。
VPN/Proxy/Tor検出:商用リスト、レイテンシーパターン、TTL異常。
GPS/ロケーションサービス(モバイル)。
SIM/MCC/MNCのキャリアの国。
BIN/IINカードおよび発行者の国。
請求国とKYC書類(パスポート/ID)。
支払者の住所/銀行。
ソリューションはマルチシグナル:少なくとも2つの独立した国の証言、紛争→ステップアップKYC/SoF。
5)ポリシーマトリックス(例)
6)受け入れおよび支払の方針
メソッドは、ISOの国、通貨、MCC、プロバイダによるホワイトリスト/ブラックリスト。
BINルーティング:発行者の国と3DS要件によるカードの拒否/ルーティング。
同方法&リターン・ツー・ソース:同じ方法と純預金の金額に応じた預金資金のリターン。
通路の健康:支払の通路(成功率、リターン、SLA)の監視。
FXルール:受け入れ/支払いの通貨、PSPからの変換の禁止、必要に応じて。
限界と速度:国別のキャップと露出(日/週/月)。
7) アンチVPN/アンチプロキシ戦略
VPN/ホスティングプロバイダリスト (ASN)、 Tor Exit、プロキシプール。
不一致検出:IPの国とGPS/SIM/BIN/KYC。
動作機能:同じサブネットからのシリアルログイン、IP/信頼されたデバイスの頻繁な変更。
反応:ステップアップKYC、一時的な支払いブロック、ボーナス禁止、手動支払いチェック。
8)データアーキテクチャ(最小モデル)
ref. geo_policies (
policy_id PK, version, iso2, class, legal_basis,
deposit_methods_whitelist, withdraw_methods_whitelist,
kyc_level, sof_required, bonus_mode,
fx_rules, t_plus_withdrawal, enabled, effective_from, effective_to, meta
)
risk. geo_evidence (
user_id, snapshot_at,
ip_country, gps_country, sim_country, bin_country,
billing_country, issuer_country, payout_bank_country,
vpn_flag, proxy_flag, conflict_score
)
payments. routing_rules (
rule_id PK, iso2, bin_country, method, provider,
require_3ds, max_amount_daily, decline_codes_map, priority, enabled
)
payout. corridors (
corridor_id PK, from_iso2, to_iso2, method, provider,
success_rate_7d, return_rate_7d, avg_eta_hours, status, updated_at
)
9)プロセス(ETL/オーケストレーション)
1.法的更新の毎日のインポート→update 'ref。geo_policies'(バージョン管理)
2.地理的証拠のあるイベント(ログイン、デポジット、内部)の充実→'riskへの書き込み。 。 。
3.Rule-engine→step-up/deny。
4.支払いによる預金のルーティング。 。 。
5.支払いの通路を監視します。廊下と自動でPSPをバックアップします。
10) SQLテンプレート
10.1.ジオシグナルの競合
sql
SELECT user_id, snapshot_at,
(ip_country <> gps_country)::int
+ (ip_country <> sim_country)::int
+ (ip_country <> bin_country)::int
+ (ip_country <> billing_country)::int
AS conflict_score
FROM risk. geo_evidence
WHERE snapshot_at BETWEEN:from AND:to
AND (vpn_flag OR proxy_flag OR ip_country IS DISTINCT FROM gps_country);
10.2.国別のポリシー申請
sql
SELECT p.
FROM ref. geo_policies p
JOIN risk. geo_evidence e USING ()
WHERE e. user_id =:user_id
AND p. iso2 = COALESCE(e. gps_country, e. ip_country)
AND now() BETWEEN p. effective_from AND p. effective_to
AND p. enabled = TRUE
ORDER BY p. version DESC
LIMIT 1;
10.3.BIN/カントリー/PSPルーティング
sql
SELECT provider, require_3ds, priority
FROM payments. routing_rules
WHERE enabled = TRUE
AND (iso2 =:country OR iso2 IS NULL)
AND (bin_country =:bin_country OR bin_country IS NULL)
AND method =:method
ORDER BY priority ASC
LIMIT 1;
10.4.支払の通路の監視
sql
SELECT provider, method, to_iso2,
success_rate_7d, return_rate_7d, avg_eta_hours, status
FROM payout. corridors
WHERE updated_at > now() - INTERVAL '1 day'
AND (status <> 'OK' OR success_rate_7d < 0. 95 OR return_rate_7d > 0. 05);
11)ダッシュボードとKPI
Geo Compliance Heatmap: A/B/C/Dクラス、ブロック、ステップアップによるトラフィック共有。
VPN/プロキシインシデント:セッション数/パーセンテージ、平均conflict_score。
デポジットルーティング:PSP/国/BINによる承認率、強制3DSのシェア。
Payout Corridors Health: 成功/リターン/ETA、バックアップに切り替えます。
損失と責任:地理/方法によるチャージバック率とスキームの罰則。
ポリシー適用範囲:現在のポリシー(バージョン)のセッションの%、更新ログ。
12)アラートとしきい値
制裁/法的更新:リストの新しい国-自動スイッチクラス、フリーズ。
VPNサージ:VPNセッションのシェア>国/チャネルでのX%。
ルーティングの劣化:選択したPSP> Y bpsで1時間でARドロップ。
Payout Corridor Down: success_rate<しきい値またはSLA違反。
Policy Drift:アクティブなポリシー/期限切れバージョンのない国のイベント。
Same-method Violation:理由のないクロスメソッドのリターンを試みた。
13) UXとコミュニケーション
Reason Codesを使用してRejectionテキストをクリアし、ルールを参照します。
サービスアベイラビリティページ(ホワイトリスト/ブラックリストの国と方法)。
軽度のエスカレーション:信号競合の即時禁止の代わりにKYC/SoFを通過することを提案します。
警告と代替支払い方法のローカライズ。
14)ベストプラクティス(短い)
1.2およびより高い要因の測位:IP+GPS/SIM/BIN。
2.バージョン管理と法的トレース(法的根拠、所有者、変更ログ)。
3.BIN/発行者の国レベルでのルーティング+リスク地理的に3DSを強制します。
4.デフォルトと同じメソッドとソースに戻ります。例外-監査を伴う要求による。
5.フェイルセーフ設計:信号が利用できない場合-セーフモード(ステップアップ/拒否)。
6.レイヤーの分離:policy engine ≠ antifraud ≠ payment router、 commonディレクトリ。
7.通常の卓上演習:制裁更新、支払い回廊の落下、大量のVPN攻撃。
15)実装チェックリスト
- バージョンと法的根拠を持つディレクトリ'geo_policies'。
- GeoIP、 VPN/プロキシ、 BINルックアップ、GPS/SIM統合。
- ルーティングの支払いルール。backup-PSPをrouting_rules'します。
- ペイアウト通路とオートスイッチを監視します。
- パブリックアクセシビリティポリシー/メソッドのページ。
- ステップアップ/ログと意思決定の原因を否定する(説明可能性)。
- 緊急の「凍結」制裁/規制手続き。
概要
Geoblocksと支払いポリシーは「IP禁止」ではなく、法的根拠、多面的測地、スマートルーティング、ソースに戻るための厳格なルール、支払い通路の継続的な監視などの総合的なシステムです。バージョン管理されたポリシー、透明なデータ、自動アラートにより、収益化の予測可能性を維持しながら、規制および支払いリスクを軽減できます。