Hola nuevamente
Hago la pregunta en Java ya que utilizo este lenguaje, pero en realidad me gustaría mas una ayuda en la parte lógica también.
Resulta que yo genero un codigo hash encriptado con el metodo "DES" y luego lo codifico con base64.
Todo me funciona correcto, el problema me surge cuando quiero crear una opcion que sea dinamica, es decir, que hay un campo contraseña que puede ir o no, entonces supongamos que el codigo encriptado fuera asi
af8asfa9s8f7asf9as7f8asf98asf79a8sf798as79f87as98f asf
Y así fuera con un password (encriptado, claro)
af8asfa9s8f7asf9as7f8asf98asf79a8sf798as79f87as98f asf==asf78as9f
Ahora me doy cuenta que tengo la cabeza quemada ya que si el cliente borra la última instrucción: ==asf78as9f le deja de preguntar por la contraseña y me saltea al código sin protección.
De qué manera podría camuflar la contraseña para que no puedan saltearla?
Imaginen que el cliente rellena sus datos de esta forma:
Usuario, Email y Contraseña (OPCIONAL)
Se genera ese código Hash con sus 2 datos y si puso una contraseña, con los 3.
Desde el Hash se podría recuperar la información, pero si uno ingresó un password, otro podrá borrar el pedazo de texto ese final (que es la contraseña) y evitar la validación...
Ojalá se haya entendido, es que si no tengo que sacar la opción de validar con password y dejar solo los datos y me gustaría darle la opción de protegerlo.
Gracias anticipadas