In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Pregunta sobre tDbEditMOD esPASSWORD

Foro de Xailer profesional en español
Responder
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por bingen »

Buenas Xailer Team.

Sigo cambiando aplicaciones para usar los controle MODernos y me encuentro con una duda que no se cómo resolver, si indico que un EditMOD es nStyle = esPASSWORD correcto me enmascara el contenido con puntos gordos hasta que pulso el botón del OJO para ver el contenido, lo estoy usando mucho y va bien pero y si en un caso no quiero que se pueda ver el contenido, solo los puntos, ¿cómo lo hago?

Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por ignacio »

Buenos días,

En la próxima versión se ha hecho una modificación para que no se pueda ver en el caso de que el texto no se haya realmente introducido por el usuario. Es decir, no es posible ver el contenido cuando el valor ya estaba presente antes de entrar en edición y si es el resultado de un copia-pega. Te es suficiente?

Saludos

Nota: Soy reacio a poner más propiedades o eventos en los controles, pero si hay que ponerlo, se pone.
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por bingen »

Lo que me dices me parece muy bueno pero para lo que necesito siento decirte que no me vale.

La idea es que al igual que se ve en muchos casos que se pide introducir el Password 2 veces para saber si es OK, pero que ese campo no sea legible por ningún usuario que entre en el Form.

Así lo hacía antes con el DBedit al que le ponía el botón para ver solo si quería.

No se si habrá otra manera incluso sin usar nStyle = esPASSWORD de que se vean puntos o asteriscos en lugar del texto introducido.

Gracias
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por ignacio »

Buenas tardes,

Lo que planteas se arregla con la modificación realizada. La idea es que SOLO pueda ver la contraseña quien realmente la escrito. Si el campo viene con una contraseña prefijada no es visible pulsando en el ojo.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por bingen »

Lo probaré entonces muchas gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por bingen »

Ignacio siento decirte que esta modificación causa un problema, a veces un administrador debería de ver las contraseñas de los usuarios, sobre todo si se les olvidan.

Entonces ya no hay manera de ver las contraseñas si entra al form, ya que no lo está escribiendo, está escrito por el usuario desde otro form incluso.

Yo creo que el comportamiento original era mas correcto, solo que en algún momento como te sugerí puede ser bueno que no salga el "Ojo" incluso en Altas no solo en Edición

No se si habrá otra manera, un lShowPasswordBtn por ejemplo.

Gracias
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por ignacio »

Hola Bingen,

Lo siento, pero no me convences. El administrador tiene acceso a la base de datos, pero en cualquier caso es una mala costumbre guardar las contraseñas en las tablas. Se ha de guardar un SHA o un MD5 (Mi opinión). La visualización de la contraseña tiene como ÚNICA utilidad que el propio usuario que ha escrito la contraseña, compruebe que lo ha hecho correctamente. Eso es todo.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Pregunta sobre tDbEditMOD esPASSWORD

Mensaje por bingen »

Pues como bien dices es una mala costumbre que nadie pueda ver las contraseñas de los demás por muy cómodo que sea para ellos, pero ante la falta de cerebro de quienes cambian el password de entrada a la aplicación y la olvidan, no se que es peor.

Así que habrá que decirle al administrador que no debe de saberlas para dárselas al usuario sin más, lo cual es legal, lógico y entendible, aunque me digan que no les toque los h.... Lex, legis

Entonces habrá que darle una opción para:
1.- Añadir al campo password un botón para resetear la clave de forma que el usuario ponga ponga una nueva al entrar, más lógico, aunque en este caso si entra otro con ese nombre de usuario antes que el y pone otro password es una brecha de seguridad.
2.- Ponerle una aleatoria y enviársela por medio de email y que la use solo una vez y la cambie por otra nueva al entrar?
3.- Alguna otra idea?

Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Responder