Jump to content

aytentificacion javascript


Recommended Posts

hola, quisiera que me ayudaran a entender esto, como funcuiba y que deberia poner en el prompt, gracias

 

function ingresar()
{
var pass=5849;
var pass2=123;
var pwd=prompt("Ingresa tu password","");
pwd=pass+pass2+pwd;
    if (pwd==5972485369)
        {
        alert("Perfecto!!!");
        }
    else
        {
        alert("No puedes ingresar...");
        location.href = "http://www.google.com";
        }
}

 

lo que se es q si me equivoco me manda a google, pero no capto como resolver esto

pwd=pass+pass2+pwd;

if (pwd==5972485369)

Edited by vicioroy
Link to comment
Share on other sites

Mira vamos paso a pasito...

 

function ingresar()

{

var pass=5849;

var pass2=123;

var pwd=prompt("Ingresa tu password","");

pwd=pass+pass2+pwd;

if (pwd==5972485369)

{

alert("Perfecto!!!");

}

else

{

alert("No puedes ingresar...");

location.href = "http://www.google.com";

}

}

-----------

 

la primera linea inicia la declaracion de la funcion llamada "ingresar"

function ingresar()

 

Luego tienes estas 2 variables llamadas pass y pass2 con los valores 5849 y 123 respect.:

var pass=5849;

var pass2=123;

 

Luego de esto tienes una variable "dinamica" llamada pwd, es decir que depende del valor que se ingrese

var pwd=prompt("Ingresa tu password","");

 

Lo que viene acontinuacion es que la variable pwd ahora valdra:

pass+pass2+ANTIGUO_pwd

 

pwd=pass+pass2+pwd;

 

Lo que viene ahora es una prueba logica:

if (pwd==5972485369)

 

Traspasando al español:

si(variable_pwd es igual a 5972485369)

 

luego vienen las sentencias de de esa prueba logica

 

{

SENTECIA SI EL SI ES VERDAD

}

else -> sino

{

SENTENCIA SI EL SI ES UNA VIL MENTIRAA

}

 

 

como tu tienes esto:

 

{

alert("Perfecto!!!");

}

else

{

alert("No puedes ingresar...");

location.href = "http://www.google.com";

}

 

la sentencia de verdad es:

alert("Perfecto!!!");

 

Que lo unico que hace es mostrar un mensaje emergente con un texto "Perfecto!!!"

 

Luego del else (o sino)

 

Lo mismo que el anterior pero esta vez con e ltexto "No puedes ingresar..."

ademas se agrega otra sentencia de falsedad que es

location.href = "http://www.google.com";

 

Esta ultima esta mal ya que la clase location es de windows y no puede deberia llamada asi simplemente por lo que debes agregar:

window.location.href = "http://www.google.com";

 

Eso es lo que tu codigo hace

 

-------------------------

 

ahora con tu duda

 

pwd=pass+pass2+pwd;

if (pwd==5972485369)

 

Eso es lo mismo que decir

 

pass+pass2+pwd = 5972485369

 

reemplazando valores y creando la incognita:

pass=5849;

pass2=123;

pwd = x;

 

5972+x=5972485369

x=5972485369-5972

x=5972479397

x=pwd

pwd=5972479397

 

por lo tanto

-------------------------------------------

 

[if (pwd==5972485369) = VERDADERO] <=> [{pwd=promt() = 5972479397}]

 

Eso seria

 

------------------------------------------

 

Recomendaciones, todo lo que sea manejo de datos personales deberias hacerlo con php porque osino la proxima vez que me tope con tu pagina la hackiare muaahahaah no broma, pero no se usa javascript para este tipo de computo, se ocupa php.

 

Saludos y suerte.

 

PD: me aburrio toda esta explicacion fuebien larga para algo tan corto aajajaj :ROLF: :ROLF:

Link to comment
Share on other sites

gracias, no es pa hacer algo de verdad, es para entender la funcion, se pasaron

 

y entendiste el porque pwd=pass+pass2+pwd; suma los 2 primeros valores y concatena el segundo??

 

Por si no lo explico.

 

Como los 2 primeros son int por su definicion: var pass=5849; var pass2=123;

Al hacer pass+pass2 suma los 2 valores, dando 5972

 

La tercer variable es un String por si definicion: var pwd=prompt("Ingresa tu password","");

por lo que el + en ese caso concatena (+ se usa para sumar y para concatenar)

 

Por lo que 5972 + "485369" da el resultado 5972485369

 

Saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...