geoip2_maxmind
geoip2_maxmind
GeoIP2 con la base de datos GeoLite2 de MaxMind permite geolocalizar IPs sin depender de APIs externas. La base de datos se descarga localmente y se actualiza periódicamente.
When to use
Usar en el antifraud_agent para verificar coherencia entre la IP del usuario y la nacionalidad del documento. Una IP de un país diferente al del documento es una señal de riesgo (no bloqueante).
Instructions
- Instalar:
pip install geoip2. - Registrarse en MaxMind y obtener license key para GeoLite2.
- Descargar GeoLite2-Country.mmdb:
geoipupdateo descarga manual. - Cargar base de datos:
reader = geoip2.database.Reader('GeoLite2-Country.mmdb'). - Consultar IP:
response = reader.country(ip_address). - Comparar:
response.country.iso_codevs nacionalidad del documento. - Si no coinciden, agregar flag
geo_mismatchcon peso moderado en el score de fraude.
Notes
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15