Diapositivas de Benemérita Universidad Autónoma de Puebla sobre Introducción a la programación y manejo seguro de contraseñas. El Pdf, de Informática a nivel Universidad, aborda la importancia de la gestión segura de contraseñas, los riesgos del almacenamiento en texto plano y la autenticación de dos factores (2FA).
Ver más16 páginas


Visualiza gratis el PDF completo
Regístrate para acceder al documento completo y transformarlo con la IA.
IDAD
ER
AUTO
BENEMÉRITA
MADE
BENE
EBLA
.
.
1578
Benemérita Universidad Autónoma De Puebla
FCC
BUAP
Introducción a la programación
Manejo Seguro de Contraseñas
DR. DANIEL MARCELO GONZÁLEZ ARRIAGA
daniel.gonzalezarr@correo.buap.mxxx -
81%
Vulnerabilidad
De violaciones de datos
causadas por contraseñas
débiles según Verizon 2023
60%
Incremento
Aumento en ciberataques
durante 2024
..... .
Q8$!hW9z#
Esta contraseña combina todos los elementos
necesarios para una seguridad efectiva.ALERT
!
Los atacantes pueden suplantar tu identidad en servicios críticos y redes sociales.
Acceso a cuentas bancarias y tarjetas de crédito con consecuencias económicas graves.
Datos personales y profesionales sensibles pueden ser robados o destruidos.
60% de PYMEs cierran tras sufrir brechas de datos
II --
Multas y sanciones por incumplimiento normativo
Pérdida de confianza de clientes y socios
Usar la misma contraseña en múltiples sitios amplifica el riesgo
exponencialmente.
Usar "123456", "contraseña" o fechas de nacimiento facilita el trabajo
a los atacantes.
Guardar contraseñas en notas adhesivas o archivos sin protección es
peligroso.
Mantener la misma contraseña durante años aumenta el riesgo de
compromiso.
185559
195655
19955
120555
MSSS3
139655
155555SSO
C
0312
36010
D
Lota/d / 001,304
81010
H| PARI RHDASS | ISTARM
0883
Fetato
baBBtablawars
Contraseñas guardadas sin cifrar son legibles
directamente si hay una brecha.
Cualquier persona con acceso a la base de datos puede
ver todas las contraseñas.
Las contraseñas deben almacenarse siempre con
técnicas de hashing avanzadas.
Da tabbnão vild:lolfeel
10160631861000
10000066468600
8106610163T8
LastPass
Ofrece almacenamiento seguro en la nube con sincronización entre dispositivos.
TIED
-
Bitwarden
Alternativa de código abierto con funciones avanzadas de generación de contraseñas.
*****
*****
*****
KeePass
Solución local que no depende de servicios en la nube para mayor control.
Algo que sabes: tu contraseña
Combinación que dificulta
enormemente los ataques
Algo que tienes: dispositivo
móvil o llave física
Algo que eres: huella digital o
reconocimiento facial
Transformación reversible de los datos
2
Transformación unidireccional irreversible
Adición de valores aleatorios al hash
Repetición del proceso para aumentar la dificultad++
LLAM
Pasword
lastning
PIASSH
O
TEXT
E
PLAIN
Hash
AT
HASH
PASWE
CLAM
Texto introducido por el usuario (ej.
"MiContraseña123!")
2
Algoritmo matemático unidireccional (SHA-256,
bcrypt)
Cadena alfanumérica fija e irreversible
MD5
SHA-1
SHA-256
bcrypt
Argon2
Muy baja
Baja
Media
Alta
Muy alta
Muy rápido
Rápido
Medio
Lento
Ajustable
No
No
Condicional
Sí
Sí
El salting añade una cadena aleatoria única a cada contraseña antes del hashing. Esto previene ataques con tablas
arcoíris y protege contraseñas duplicadas.
Los salts son generalmente valores aleatorios de longitud suficiente (al menos 16 bytes) generados de forma
criptográficamente segura para cada usuario.
Incluso cuando dos usuarios tienen la misma contraseña, el valor hash almacenado en la base de datos será
completamente diferente gracias al salt único.
Ventajas principales:
El salt debe almacenarse junto al hash resultante (no en secreto), ya que se necesita para verificar la contraseña cuando
el usuario intenta autenticarse.0
Idassease
= =
Uneeer
Secure passwrasssorrd storarage.
El usuario crea una contraseña nueva en el sistema.
20
El sistema crea una cadena aleatoria única para ese usuario.
Se combina la contraseña con el salt y se aplica el algoritmo.
Se guarda el hash resultante y el salt, nunca la contraseña
original.
bcrypt es una función de hashing de contraseñas diseñada especificamente para el almacenamiento
seguro de contraseñas.
Desarrollada en 1999 por Niels Provos y David Mazières, implementa el cifrado Blowfish con salt
incorporado y adaptativo.
Características principales:
bcrypt es ampliamente utilizado en lenguajes como PHP, Python, Ruby, Java y JavaScript (Node.js), siendo
considerado uno de los métodos más seguros para el almacenamiento de contraseñas.