* por longitud y complejidad: Las contraseñas pueden ser cortas y simples, largas y complejas, o cualquier cosa intermedia. La complejidad se refiere al uso de letras, números y símbolos mayúsculas y minúsculas. Aquí hay un número infinito de variaciones.
* por método de creación: Las contraseñas pueden ser:
* creado por el usuario: El usuario elige su propia contraseña.
* Generado por computadora: El sistema genera una contraseña aleatoria para el usuario.
* Administradores de contraseñas: Estos generan y almacenan contraseñas de forma segura.
* por seguridad: Las contraseñas pueden ser fuertes (resistentes al agrietamiento) o débil (fácilmente adivinado o agrietado). Esto está relacionado con la longitud y la complejidad, pero también considera otros factores como la reutilización entre las cuentas.
* por método de almacenamiento: Las contraseñas se almacenan de manera diferente (hash, saled, etc.), pero este es un detalle de implementación, no un "tipo" de contraseña desde la perspectiva del usuario.
Entonces, en lugar de un número específico de "tipos", es más exacto decir que hay un amplio y cambiante rango de variaciones de contraseña basadas en estas categorías.