Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Sistema de claves y seguridad en Java (http://www.forosdelweb.com/f45/sistema-claves-seguridad-java-175924/)

alexbariv 12/01/2004 10:09

Sistema de claves y seguridad en Java
 
:cool: Hola a todos!!! :adios:

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 :borracho:

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. :censura:

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. :si:

Como hago esto? :neurotico

Alguna sugerencia para mi sistema de seguridad? :neurotico

Deberia encriptar mis forms? como? :neurotico

GRACIAS !!!!! :golpeado:

goncafa 12/01/2004 20:00

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

kripton 13/01/2004 07:38

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 :adios:
kripton

alexbariv 13/01/2004 13:47

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! :adios:


La zona horaria es GMT -6. Ahora son las 17:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.