Geo-Blocking-Compliance: Legitime Anwendungsfälle
Geo-Blocking-Compliance bedeutet, den Zugang zu einem Dienst anhand des Landes oder der Region zu erlauben oder zu verweigern, die aus der IP-Adresse eines Besuchers abgeleitet wird, um eine rechtliche, vertragliche oder lizenzrechtliche Verpflichtung zu erfüllen. Es ist eine grobe, aber weit verbreitete Kontrolle: günstig im Betrieb, leicht zu erklären und auf Länderebene hinreichend wirksam, solange man versteht, was sie nicht sehen kann.
Die meisten legitimen Anwendungen beginnen mit einer externen Regel, die „nicht hier“ oder „nur dort“ sagt. Die Kontrolle ist der Durchsetzungsmechanismus, nicht die Richtlinie. Diese Unterscheidung ist wichtig, denn ein aus Bequemlichkeit gebautes Geo-Blocking (um ein Ärgernis zu stoppen oder Inhalte zu personalisieren) sperrt tendenziell echte Kunden aus und hält entschlossene Nutzer trotzdem nicht auf. Im Folgenden geht es um die Fälle, in denen Geo-Blocking vertretbar ist, die Fälle, in denen es das nicht ist, und darum, wie Sie es so umsetzen, dass es kontrolliert versagt.
Legitime Anwendungsfälle
- Sanktionen und Exportkontrollen. Organisationen, die bestimmte Jurisdiktionen nicht bedienen dürfen, sperren diese oft am Edge als eine Schicht eines umfassenderen Compliance-Programms. Der IP-Standort ist ein Signal neben Rechnungsland, Kontodaten und der Überprüfung von Kunden.
- Lizenzierung von Inhalten. Rechte für Medien, Sport und Software werden häufig pro Gebiet verkauft. Eine Lizenz, die nur einige Länder abdeckt, verpflichtet den Vertreiber in der Regel, die Auslieferung darauf zu beschränken.
- Regulierte Produkte. Online-Glücksspiel, bestimmte Finanzprodukte und einige Gesundheitsdienste sind nur in bestimmten Regionen zulässig, daher beschränken Betreiber den Zugang auf die Orte, für die sie eine Lizenz haben.
- Datenresidenz und rechtliche Risiken. Manche Teams bedienen Märkte nicht, deren Regeln sie noch nicht erfüllen können, statt regelwidrig zu operieren.
- Steuern und Preise. Die Anzeige der richtigen Währung, der MwSt.-Behandlung oder der Versandoptionen ist kein Blockieren im eigentlichen Sinn, nutzt aber dasselbe Signal. Jede Antwort von
/v1/ipbei ipto enthältcurrency_codefür das ermittelte Land.
Halten Sie in jedem Fall fest, welche Regel die Sperre erforderte und wer sie genehmigt hat. Fragt eine Aufsichtsbehörde, ein Lizenzgeber oder ein verärgerter Kunde, warum der Zugang verweigert wurde, wollen Sie eine dokumentierte Antwort haben statt eines rätselhaften Firewall-Eintrags.
Wo Geo-Blocking das falsche Werkzeug ist
Für Personalisierung ist es schlecht geeignet. Die Wahl von Sprache oder Währung sollte eine Voreinstellung sein, die der Besucher ändern kann, keine Mauer. Als Sicherheitskontrolle gegen entschlossene Angreifer taugt es nicht, denn die können in Minuten in jede Region wechseln. Und es wird leicht übermäßig auf anonymisierenden Traffic angewendet: Viele VPN- und Tor-Nutzer sind normale Menschen, die ihre Privatsphäre schützen, und sie pauschal zu sperren kostet legitime Kunden. Zur Seite der Fehlalarme siehe Wie Sie Fehlalarme bei der VPN-Erkennung reduzieren und Warum Tor-Exits nicht immer eine Bedrohung sind.
Außerdem kann es nicht genauer sein als die Daten darunter. Das Land ist meist verlässlich, aber ein Mobilfunk-Gateway, eine Satellitenverbindung oder ein Unternehmensnetz kann einen Nutzer in ein anderes Land verlegen als das, in dem er sich befindet. Regeln auf Stadt- und Regionsebene erfordern zusätzliche Vorsicht, wie unter Genauigkeit auf Länder- gegenüber Stadtebene beschrieben.
Gute Umsetzung
Entscheiden Sie auf Länderebene, sofern nicht eine Vorschrift tatsächlich eine feinere Granularität verlangt. Lösen Sie die Adresse serverseitig auf und vertrauen Sie nie einem vom Client übergebenen Land, und speichern Sie das Ergebnis für die Sitzung zwischen, damit ein Besucher nicht zwischen Seiten wechselt. Zeigen Sie eine klare Meldung, die sagt, was passiert ist und warum, mit einem Kontaktweg für Menschen, die glauben, irrtümlich gesperrt zu sein. Ein stilles 403 macht aus einer Compliance-Kontrolle eine Support-Last.
Wenn der Grund für die Sperre eine Vorschrift ist, die für VPN-Nutzer gilt, die scheinbar an einem erlaubten Ort sind, fragen Sie sich, ob die Regel wirklich verlangt, dass Sie das erkennen. Falls ja, meldet der VPN-, Tor- und Proxy-Checker, ob eine Adresse zu den Bedrohungsfeed-Daten von ipto passt, und die Felder is_vpn, is_tor und is_datacenter kommen bei der Haupt-IP-Abfrage mit zurück. Seien Sie realistisch bei der Abdeckung, und für eine zweite Meinung zu einer bestimmten Adresse meldet der IP-Abuse-Checker, wie viele Feeds sie bestätigen: Die Feeds werden alle 6 Stunden aktualisiert, die Flags gelten derzeit nur für IPv4-Bereiche, und Residential Proxys werden nicht erkannt, ein negatives Ergebnis bedeutet also „nicht bekannt“ statt „definitiv direkt“. Betrachten Sie die Flags als Anlass für einen zusätzlichen Schritt, etwa den Nachweis des Standorts oder eine strengere Prüfung, statt als automatische Sperre.
Um zu verstehen, was hinter einem unerwarteten Ergebnis steckt, nennt die ASN-Abfrage den Betreiber eines Netzes, was einen Hosting-Anbieter schnell von einem Endkunden-ISP unterscheidet.
Alternativen und Ergänzungen
Geht es bei der Verpflichtung darum, wer der Nutzer ist statt wo, ist die Geografie der falsche Stellvertreter. Altersregeln werden besser durch Altersverifikation auf Kontoebene erfüllt. Gebietslizenzen lassen sich womöglich leichter einhalten, indem man weitergehende Rechte aushandelt. Sanktionsprüfungen funktionieren am besten anhand von Identitäts- und Zahlungsdaten, wobei der Standort als ergänzende Prüfung dient. Die Kombination von Signalen wie IP-Land, Rechnungsland und Kontohistorie führt zu weniger Fehlsperren als jedes einzelne. Die IP-Seite können Sie kostenlos ausprobieren: GET https://ipto.to/v1/ip braucht keine Anmeldung und erlaubt 1.000 Anfragen pro Tag, die Feldreferenz steht in der API-Dokumentation.