![]() |
Problema con passwordchar
Hola, me ha pasado algo que nunca me había ocurrido, la aplicación entra con el típico "Usuario" y "Contraseña", en la propiedad "PasswordChar" del edit "Contraseña" tiene un asterisco, y funciona perfecto, pero acabo de instalar la aplicación en un nuevo equipo, y la contraseña se hace visible, es decir, si la contraseña es "1234", en vez de verse "****" se ve "1234", evidentemente creo que tendrá que ver con la configuración que tenga ese windows, pero no se donde puede estar el problema.
No se si a alguien le ha podido pasar esto y he estado buscado por el foro y no he encontrado nada al respecto, a ver si alguien puede decirme algo. Gracias. |
He oído alguna vez que existen programitas para ver las claves que se teclean.
Igual tiene alguno instalado. |
oscjae,
Cita:
Pregunto: 1- ¿Que versión de Windows y Delphi utiliza aplicación en la máquina de desarrollo?. 2- ¿En que versión de Windows se implemento la aplicación?. 3- ¿Que antivirus tiene instalado la máquina de producción?. 4- ¿Haz probado hacer una aplicación de prueba, para ver el comportamiento de Usuario y Contraseña en la máquina de producción y tratar de aislar el problema?, algo básico como el siguiente código: Espero sea útil :) Nelson. |
Cita:
Un ejemplo trivial sobre un form y usando solamente VCL: Trabajando un poco con Win Api se puede elaborar código que funcione sin problemas sobre otra aplicación. Saludos :) |
Gracias por las respuestas, la aplicación se desarrolla en windows7 y delphi 2007, y se ejecuta en windows7.
Si encuentro una explicación lo diré por aquí. |
Hola oscjae.
Una forma de evitar que programas como ShowPassword muestren tu contraseña es derivar una clase de TEdit, es decir hacer algo como esto:
Para usarlo:
Saludos :) |
oscjae,
Cita:
Pregunto: ¿El antivirus de la máquina de producción, esta activo y no ha detectado ningún malware que pueda estar relacionado con el problema planteado? :confused: Revisa este código: El código anterior en Delphi 7 sobre Windows 7 x32 y x64, Habilita la protección de password en un TEdit por medio de Windows API. Nota : Te sugiero probar este código en la máquina de desarrollo y producción y verificar si el comportamiento del error persiste. Espero sea útil :) Nelson. |
Hola oscjae.
Mas allá del código anterior, estoy totalmente de acuerdo con Nelson. No es normal que aparezcan visibles las contraseñas en el mismo lugar donde se escriben, los programas que las visualizan, generalmente lo hacen en sus propias ventanas. Algo huele mal en Dinamarca... Saludos :) |
Hola ecfisa, al final hice justo lo que has puesto, no creando un componente que herede, pero lo mismo, todavía no he podido probarlo en la máquina que me dio ese problema, y por supuesto, cuando tenga acceso a esa máquina probaré también el código de Nelson, y os comentaré por aquí.
Gracias!!! |
| La franja horaria es GMT +2. Ahora son las 05:26:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi