Zona 0

Iniciado por AlphaCentauri, 27 Agosto 2011, 10:58 AM

0 Miembros y 1 Visitante están viendo este tema.

AlphaCentauri

Qué tal gente!

Estoy manos a la obra con la segunda prueba (Zona 0) y tengo algunas dudas.

"El problema es que solamente permiten a personas autorizadas con un codigo especial y un codigo solo sirve para una vez. Asi que intenta de entrar a la area restringida con algun codigo no usado previamente."

Qué tipo de código debe de ser?
Tengo que inventarmelo o buscarlo?

___________________________________________________________________

He leído el código fuente y...

no entiendo qué significa esto:

<br><br>
Codigo de Acceso:
<form name="shit" action="ver.php" method="GET">

del nombre "shit" la acción será "ver.php" y el método "GET" ??
No lo pillo.

______________________________________________________

<input type="text" name="cob">
<input type="submit" OnClick="ver(document.forms[0].cob.value)" value="Entrar">

Qué significan estos comandos exactamente?

______________________________________________________

</form>
<!--No intentes engañar el sistema-->
</body>


Y a qué viene esa nota? Acaso se puede engañar al sistema?

_________________________________________________

Y por último...


<script src="javascript"></script>

javascript me sale en forma de enlace, y le doy, entonces me lleva a una página en la que también hay un código fuente:

function ver (cod) {

if (cod.length != 16){
alert("Codigo No Valido");
return false;
}

Por lo que entiendo aquí dice que el código no puede tener 16 caracteres o que no puede llevar el número 16. (?)

___
var codx =new Array(cod);
var chk = '';
var tmp;
var cvs;
var cvd;

Qué es "var"?
__

Bueno y hay más cosas pero aquí hay algo que me llama la atención;
tmp = tmp.toString();
chk = (tmp.substr(0,1)*1) + (tmp.substr(1,1)*1);
chk = chk * 10;
chk = (chk*1) - (tmp*1);
cvs = chk % 10;

  if (cvs == cvd){
 
  return true;

creo que aquí está la clave, pero no sé yo...
Si podéis ayudarme en algo o darme alguna pista os estaría muy aradecido.  :D



ruben_linux

Citarmethod="GET"

Sabes como se comunica un cliente con un servidor,... los metodos "post" y "get"

Citarif (cod.length != 16){

si la longitud es distinta (!=) de 16....

CitarQué es "var"?

Necesitas algun tuto de programacion... var...iables...?

Citarprueba (Zona 0)

Cual es esa??? :huh:

Bline

Se refiere a la del serial... es tan fácil como seguir el algoritmo hombre :p ¡hay que ser vagos!

Kei

Voy a hacerle una resurrección a este tema antes de postear uno nuevo. No quería parecer un newbie pero... que demonios, lo soy....

Tengo que hacer la traza del código, hace meses que no toco algo de javascript decentemente y es terrorifico lo rapido que se me borran las cosas, o lo poco que aprendí en su momento. Hay una sentencia al principio que me tiene algo confundido

//////////////////////
function ver (cod) {

if (cod.length != 16){
alert("Codigo No Valido");
return false;
}

var codx =new Array(cod);
var chk = '';
var tmp;
var cvs;
var cvd;

cvd = cod.substr(15,1);
cod = cod.substr(0,15);

if (cod.length != 15 || IsNumeric(cod) == false){
alert("Codigo No Valido");
return false;
}
//////////////////////

cod viene desde el formulario como un string/array, ¿verdad?

Y en esa linea se esta creando un nuevo array codx cuyo valor es... ¿los valores contenidos en cod? Se están asignando directamente ambos strings?