:-)
Hola,
Veo que estás usando tu propio sistema de seguridad basado en una tabla de usuarios. Este enfoque suele ser un poco peligroso porque almacenas las contraseñas en texto plano y además es vulverable a inyección de SQL.
Dicho de otro modo, si el usuario es un poco pillo y teclea en el campo de usuario esto:
' OR 1=1 //
Tu SQL quedaría así:
select nombres_admin, identificacion_admin from tbl_cuenta where nombres_admin = '' OR 1=1 //'and identificacion_admin = ''
De modo que podría acceder al sistema.
Te aconsejo utilizar el propio sistema de sutenticación de ASP.NET Membership, que está pensado para web pero se puede utilizar para aplicaciones Windows.
Dale un vistazo a estos posts que escribí hace un tiempo.
Saludos,
No olvides marcar la respuesta como correcta si te ha sido de utilidad :-)
[MS-MVP-MCTS] Follow me on Facebook or Twitter! Mi Perfil MVP en: https://mvp.support.microsoft.com/profile/Lluis | ![]() |