Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 12-ene-2004, 09:09   #1 (permalink)
AleXerTecH está en el buen camino
 
Avatar de AleXerTecH
 
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 734
Enviar un mensaje por MSN a AleXerTecH
Cool Sistema de claves y seguridad en Java

Hola a todos!!!

Pues resulta que estoy desarrollando una aplicacion web que trabaja con java servlets..., pero tiene que tener un cierto (alto) nivel de seguridad, para eso hice 1 formulario donde puedes registrar tu usuario y tu clave, para poder ver los otros formularios que estan bajo seguridad

Lo cierto del caso es que quisiera hacer que las claves y los usuarios fueran CASE SENSITIVE, osea que si te registras con una clave con Mayusculas o minusculas, el compruebe eso tambien.

Mi sistema cuando pregunta una clave, lo que hace es un proceso simple pero efectivo, cuando te registras se crea un registro en una tabla de la bd con unos datos basicos que recogi en el form de usuarios, y luego cuando vas a las zonas de seguridad a colocar tu clave, lo que hace es que al enviar tu usario y la clave, el comprueba que exista o no el registro. Pero para agregarle ese toque de seguridad, quiero poner el case sensitive.

Como hago esto?

Alguna sugerencia para mi sistema de seguridad?

Deberia encriptar mis forms? como?

GRACIAS !!!!!
__________________
Alex Barrios
www.alexertech.com

"Piensa como una persona de acción y actúa como una persona que piensa."
AleXerTecH está desconectado   Responder Citando
Antiguo 12-ene-2004, 19:00   #2 (permalink)
goncafa ha deshabilitado el karma
 
Avatar de goncafa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Enviar un mensaje por MSN a goncafa
cuando comparas dos cadenas de texto (String) en Java por defecto es Case Sensitive, ya que si quicieras hacerlo por el contrario debes usar otro metodo que ingnora esas cosas, como veras es muy simple, primero recoge los datos de la base de datos y luego los comparas.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
goncafa está desconectado   Responder Citando
Antiguo 13-ene-2004, 06:38   #3 (permalink)
kripton está en el buen camino
 
Avatar de kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Supongo que tu problema reside en que tienes configurada la BD para no distinga mayúsculas de minúsculas (mysql esta por defecto así). De forma que cuando haces:
SELECT *
FROM tabla
WHERE nombre='PEPE'

si hay un pepe te devuelve una fila...

Tienes dos opciones, recoger los datos de la BD y comprobar la igualdad desde JAVA tal y como dice goncafa. O cambiar las ocpiones de la BD.

Suerte,
un saludo
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
kripton está desconectado   Responder Citando
Antiguo 13-ene-2004, 12:47   #4 (permalink)
AleXerTecH está en el buen camino
 
Avatar de AleXerTecH
 
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 734
Enviar un mensaje por MSN a AleXerTecH
Bueno, yo no trabajo con mysql, trabajo con el adaptive server anywhere de sybase...

Y voy a hacer la validacion desde java, con la sentencia .equals()

Thanks!
__________________
Alex Barrios
www.alexertech.com

"Piensa como una persona de acción y actúa como una persona que piensa."
AleXerTecH está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93