Comprobación de exposición de contraseña
Una contraseña está expuesta cuando ha sido comprometida en alguna filtración de datos (data breach) y ahora forma parte de bases de datos públicas que utilizan los ciberdelincuentes.
¿Cómo ocurre esto?
- Ataques a empresas: Hackers acceden a bases de datos de sitios web, redes sociales, tiendas online, etc.
- Filtraciones masivas: Empresas como Yahoo, LinkedIn, Adobe, y muchas otras han sufrido brechas de seguridad
- Bases de datos vendidas: Estas contraseñas se venden en la dark web o se publican públicamente
¿Por qué es peligroso?
- Ataques de diccionario: Los hackers prueban estas contraseñas conocidas en múltiples sitios
- Reutilización de contraseñas: Si usas la misma contraseña en varios sitios, todos quedan comprometidos
- Ingeniería social: Pueden usar tu información para ataques más sofisticados
¿Cómo funciona esta verificación de forma segura?
Tu contraseña nunca se envía completa por Internet. El proceso es completamente seguro:
- Encriptación local: Tu contraseña se convierte en un código SHA-1 (hash) en tu dispositivo
- Consulta parcial: Solo se envían los primeros 5 caracteres del hash a la API de HaveIBeenPwned
- Verificación local: La API devuelve miles de hashes que coinciden con esos 5 caracteres, y tu dispositivo verifica localmente si tu hash completo está en la lista
Este método, llamado "k-Anonymity", garantiza que tu contraseña real nunca abandone tu dispositivo y que ni siquiera nosotros podemos conocerla.