cyberseguridad

 avatar
unknown
sh
5 months ago
870 B
3
Indexable
  GNU nano 6.2                                                                                                      login.sh                                                                                                                
 1 #!/bin/bash
 2
 3 pass_correcta="seguridad"
 4 intentos=0
 5 max_intentos=3
 6
 7 while [ $intentos -lt $max_intentos ]; do
 8     read -sp "Introduce tu contraseña: " password_ingresada
 9     echo
10
11     if [ "$password_ingresada" == "$pass_correcta" ]; then
12         echo "Login exitoso. Bienvenido."
13         break
14     else
15         intentos=$((intentos+1))
16         echo "Contraseña incorrecta. Intento $intentos de $max_intentos."
17     fi
18
19     if [ $intentos -eq $max_intentos ]; then
20         echo "Has alcanzado el número máximo de intentos. Acceso denegado."
21         exit 1
22     fi
23 done
Editor is loading...
Leave a Comment