Müşterilerinizi Engellemeden Geo-Blocking Uygulamak
Lisans ve uyum ekiplerinin beklentilerini karşılayan, aynı zamanda hatalı engellemeleri düşük tutan ülke bazlı kısıtlamalar nasıl tasarlanır?
# Müşterilerinizi Engellemeden Geo-Blocking Uygulamak
Geo-blocking iki yönden sorun çıkarır: kararlı kullanıcıların kısıtlamayı aşmasına izin verirken, meşru şekilde seyahat eden müşterileri de durdurabilir. Katmanlı bir tasarımla ikisinin de önüne geçmek mümkün.
Engellemenin üç nedenini birbirinden ayırın
- Lisanslama. İçerik hakları bölgeseldir. Savunulabilir bir ülke kararı vermeniz gerekir; VPN çıkışlarını ise çıkış ülkesindeymiş gibi değil, bilinmeyen konum olarak ele almalısınız.
- Yaptırımlar ve uyum. Bu, denetim izi gerektiren yasal bir yükümlülüktür. Her kararın girdilerini kayda alın.
- Kötüye kullanım. Ülke bilgisi tek başına zayıf bir fraud sinyalidir. Asıl yükü sınıflandırma ve risk skoru taşır.
Bunları birbirine karıştırmak, altı ay sonra kimsenin açıklayamadığı kurallar üretir.
Katmanlı kural
if classification in (tor, hosting, vpn) -> location is untrusted, apply policy for unknown else if country in blocked_list -> deny with a clear message else if risk_score > threshold -> challenge, do not deny else -> allow
Buradaki kritik nokta, anonimleştirilmiş trafiği çıkış node’unun bulunduğu ülke olarak değil, bilinmeyen konum olarak değerlendirmektir. Aksi halde kısıtlı bir pazardaki kullanıcı izin verilen bir çıkış noktası seçip içeri girebilir.
Hata mesajını insan gibi yazın
“Bu içerik bölgenizde kullanılamıyor” gibi, destek bağlantısı içeren açık bir mesaj, hayal kırıklığını çözülebilir bir destek talebine dönüştürür. Boş bir 403 sayfası ise chargeback’e ve kötü yoruma dönüşebilir.
Seyahat eden kullanıcıları ayrıca ele alın
Uzun süredir kullanılan bir hesabın birden başka bir ülkeden görünmesi çoğu zaman hesap ele geçirme değil, tatildir. Mevcut IP’den çok hesap geçmişine ağırlık verin: erişimi doğrudan reddetmek yerine kimlik doğrulamayı güçlendirin ve sonucu hatırlayın ki aynı seyahat her gün aynı kuralı tetiklemesin.
Verdiğiniz kararı denetlenebilir kılın
Ham sorgu sonucunu saklamak yerine, kararı ve bu kararı oluşturan girdileri kaydedin: ülke, sınıflandırma, risk skoru, kural id’si. Böylece hem denetim izi elde eder, hem eşikleri iyileştirebilir, hem de kullanıcılarınız hakkında büyüyen bir konum verisi yığını oluşturmazsınız.
Listeyi üç ayda bir gözden geçirin
Engelleme listeleri zamanla eskir. Pazarlar açılır, lisanslar değişir, tek bir kampanya için eklenen bir kural yıllarca sessizce gelir kaybettirebilir. Gözden geçirmeyi takvime bağlayın.
