Rol 1: Base de Datos y Hashing
El guardián de los secretos. Aquí transformamos tu contraseña en algo ilegible y verificamos que no esté en nuestra lista negra.
Responsabilidades:
- Lista Negra: Bloqueamos contraseñas comunes como "123456".
- Hashing SHA-256: Convertimos texto plano en una huella digital única.
Código Real (database.py):
import hashlib
# Lista de contraseñas prohibidas
contraseñas_comunes = [
"123456", "password", "qwerty", ...
]
def hashear_contraseña(contraseña):
# SHA-256 en acción
return hashlib.sha256(contraseña.encode()).hexdigest()
Demo en Vivo: El Hasheador
Escribe abajo y mira cómo cambia el hash instantáneamente. ¡Intenta escribir "123456"!
⚠️ ¡ALERTA! Contraseña común detectada en la Lista Negra.
(Esperando entrada...)