Laboratorio de Contraseñas

"El Hacker Amable"

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"!

(Esperando entrada...)