Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Inicio de Sesión

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="author" content="Cristóbal">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Juego</title>
</head>
<body>
<h1>Programa Juego Inicio de Sesión </h1>

<script>

  function saltarLinea() {
    document.write("<br>");
    document.write("<br>");
    document.write("<br>");
  }

  function imprimir(frase) {
    document.write(frase);
    saltarLinea();
  }

  var inicioDeSesionRegistrado = "alura";
  var contrasenhaRegistrada = "alura321";


  var maximoIntentos = 3;
  var intentoActual = 1;

  while(intentoActual <= maximoIntentos){
    var inicioDeSesionIngresado = prompt("Ingrese su usuario: ");
    var contrasenhaIngresado = prompt("Ingrese su contraseña: ")
    if (inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada ==contrasenhaIngresado ){
      alert("Bienvenido al sistema " + inicioDeSesionRegistrado);
      intentoActual = maximoIntentos;
    }else{
      if (intentoActual == 3){
        alert("Agotaste el número permitido de intentos! ");
        break;
      }else{
        alert("Inicio de sesión inválido. Favor intente de nuevo.");
      }
    }
    //Proximo intento
    intentoActual = intentoActual+1;
  }


</script>
</body>
</html>
1 respuesta

¡Hola Cristóbal!

En tu código veo que estás creando un programa de inicio de sesión para un juego. Es una buena práctica que los juegos tengan un inicio de sesión para proteger la información del usuario y evitar que alguien más acceda a su cuenta.

Sin embargo, te sugiero que evites el uso de la función document.write ya que puede causar problemas en la carga de la página. En su lugar, utiliza la función console.log para imprimir mensajes en la consola del navegador.

También es importante que consideres la seguridad de las contraseñas. En tu código, la contraseña está escrita en texto plano, lo que la hace vulnerable a ataques. Te sugiero que investigues sobre técnicas de encriptación de contraseñas para hacer tu programa más seguro.

¡Espero haber ayudado y buenos estudios!