Seguridad en los formularios hechos en Flash

07th Mar 2010Actionscript, Flash, Seguridad

Paseándome en un foro, encontré algo que ni siquiera se me había ocurrido hacer: limitar los inputs de texto en flash, para que sólo acepten ciertos caracteres específicos definidos por mi.

Con este truco, podemos evitar que los usuarios intenten ingresar números en las casillas donde se les pregunta el nombre, o mejor aún, evitar que los hackers intenten ingresar algún código malicioso para que sea procesado por el archivo que recibirá los datos enviados.

La manera de hacerlo es muy simple. Se debe agregar la siguiente línea:

inputEmail.restrict = "A-Za-z0-9.@_";

El ejemplo anterior, limita a la casilla “inputEmail” (ese es el nombre de instancia que tiene la casilla de nuestro ejemplo) a que en ella sólo se puedan escribir los caracteres definidos (las letras de la “A” a la “Z”, y de la “a” a la “z”, los números del 0 al 9, el punto, la arroba y el guión bajo). Este ejemplo se usa para limitar los inputs donde necesitamos que el visitante ingrese su email.

Si la casilla “inputEmail”, está alojada en el _root, sólo bastaría con escribir esa línea en el AS del primer fotograma de nuestra película donde aparezca esta casilla.

Si la casilla de ingreso de texto se encuentra dentro de un movieclip, sólamente se debe hacer lo mismo, en el onLoad del movieclip.

onClipEvent (load) {
    this.inputEmail.restrict = "A-Za-z0-9.@_";
}

No Comments Comments Feed

Add a Comment

Suscribirme a los siguientes comentarios vía email (también puedes suscribirte sin comentar.

Switch to our mobile site