<script>
        var inicioDeSesionRegistrado = "alura";
        var contrasenhaRegistrada = "alura321";
        var contador = 1;
        var intentosMax = 3;
        while (contador <= intentosMax) {
            var inicioDeSesionIngresado = prompt("Ingrese su usuario");
            var contrasenhaIngresada = prompt("Ingrese su contraseña");
             if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
                alert("Bienvenido al sistema " + inicioDeSesionIngresado);
                intentosMax = contador;
            } 
            else {
                alert("inicio de sesion invalido, intente de nuevo, te quedan: " + intentosMax + " intentos.");
                intentosMax--;
                intentosMax <= 3;
            }
            contador++;
        } 
    </script>el programa no quiere respetar los 3 intentos y tampoco se detiene cuando el usuario coloca el usuario y contraseña correctos.
 
            