ASP.NET - Imagen de letras aleatorias

 
Vista:

Imagen de letras aleatorias

Publicado por gus (1 intervención) el 25/07/2007 18:53:20
Saludos q todos. Algunas páginas para registro o dar de alta alguna cosa, traen como seguridad una imagen de verificación (una imagen q tiene letras y/o numeros aleatorios) y es necesario escribir esos caracteres en alguna campo para poder proceder con el registro.

Bien. alguien puede decirme como hago eso en mi aplicacion web. Espero puedan ayudarme, de antemano gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imagen de letras aleatorias

Publicado por x (445 intervenciones) el 26/07/2007 22:15:07
Tal vez te sirva...

http://www.elguille.info/colabora/NET2005/FernandoLuque_GDITexto01.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

:Imagen de letras aleatorias

Publicado por pablo alexis carranza triguero (1 intervención) el 29/07/2007 21:53:34
quiero que me mandenicono gestuales
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imagen de letras aleatorias

Publicado por Khristian (4 intervenciones) el 01/08/2007 21:05:54
Una forma facil, y poco segura seria:

(Es solo para que entiendas la idea)

Tienes tus archivos gráficos para la A, B, C, ..... etc.
los cuales los llamaras asi:

Para la A --> 65.gif
Para la B --> 66.gif
Para la C --> 67.gif
Para la D --> 68.gif
....
....
Para la Z --> 90.gif

Por que esa numeración, si podría ser el 1, 2, 3 etc...???

Bueno esa numeración representa el código ASCII de la letra, y para este ejemplo es mas facil. Aunque puedes usar 1, 2, 3, etc..... pero tendras que incluir algo de codigo extra en comparaciones..

Para generar el aleatorio, usas un random
Puedes usar variables o un arreglo (Un String es un arreglo).
Yo usare 4 variables (Mas facil de entender)

Inicializar Variable Car1 como entero
Inicializar Variable Car2 como entero
Inicializar Variable Car3 como entero
Inicializar Variable Car4 como entero

Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car1
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car2
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car3
Crear un Valor Aleatorio entre 65 y 90, y lo asignas a la variable Car4

Cargas las Imagenes con el nombre de archivo asociado al codigo generado en las variables.

Cargar imagen para el Caracter 1 --> CStr(Car1) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car2) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car3) & ".gif"
Cargar imagen para el Caracter 1 --> CStr(Car4) & ".gif"

Hasta aqui tienes Generados los numeros aleatorios, y mostradas las imagenes para cada caracter.

Ahora evaluamos...

Inicializas una Variable Para el conjunto de caracteres como String
Validar1

Le asignas las letras generadas en las Varables Car

Usaremos una variable temporal de tipo Char

tmp = (char) Car1;
Validar1= Validar & tmp

tmp = (char) Car2;
Validar1= Validar & tmp

tmp = (char) Car3;
Validar1= Validar & tmp

tmp = (char) Car4;
Validar1= Validar & tmp

Tenemos el conjunto de letras generado aleatoriamente

y lo comparamos con lo ingresado por el usuario

Si Validar1 = txtCodigo.text entonces
----->
Sino
----->
Fin si

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

Eso es todo, ahora puedes agregar encriptacion a los numeros generados y a los nombres de los archivos, para mas seguridad...

Pero esa es la idea....

Ojo... la hice recien no lo he hecho nunca, por eso va en Pseudo codigo.

Saludos

-------------------------------------
http://khristian-rodriguez.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar