none
Obtener Nombre de usuario Y contraseña de secccion en windows RRS feed

  • Pregunta

  • Hola

    Me gustaria saber si existe alguna forma de obtener el nombre de usuario y la contraseña de la sesion de Windows


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    domingo, 24 de febrero de 2013 19:13

Respuestas

  • podrias usar

    Environment.UserName Property

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 24 de febrero de 2013 19:21
  • Hola Efrain, 

    Existen varias formas de obtener el usuario actual, por ejemplo como te indica Leandro con la propiedad Enviroment.UserName() que se alimenta de la api nativa de windows, y recibes el nombre del usuario del current thread...

    Tambien puedes usar la clase WindowsIdentity.GetCurrent() que representa al usuario actual de windows, 

    Respecto a las password, hasta donde tengo entendido y he leido en Windows no existe ninguna API que te permita obtenerlas del sistema, básicamente porque no se almacena como tal y es lógico. (A ver si otro forero nos amplia este tema.)

    Saludos,


    Danicuco - 2012

    domingo, 24 de febrero de 2013 20:08

Todas las respuestas

  • podrias usar

    Environment.UserName Property

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 24 de febrero de 2013 19:21
  • Hola

    Gracias Leandro pero solo encontre la forma de asignar el nombre de usuario

    Dim UserName As String = Environment.UserName

    No Hay Forma Para conseguir el Password ??


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    domingo, 24 de febrero de 2013 20:00
  • el password no se puede obtener, si lo hicieras que clase de sistema operativo crees es windows

    cualquier aplicacion o virus podria obtenerlo y asi hackear tu pc


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 24 de febrero de 2013 20:06
  • Hola Efrain, 

    Existen varias formas de obtener el usuario actual, por ejemplo como te indica Leandro con la propiedad Enviroment.UserName() que se alimenta de la api nativa de windows, y recibes el nombre del usuario del current thread...

    Tambien puedes usar la clase WindowsIdentity.GetCurrent() que representa al usuario actual de windows, 

    Respecto a las password, hasta donde tengo entendido y he leido en Windows no existe ninguna API que te permita obtenerlas del sistema, básicamente porque no se almacena como tal y es lógico. (A ver si otro forero nos amplia este tema.)

    Saludos,


    Danicuco - 2012

    domingo, 24 de febrero de 2013 20:08
  • Leandro, pero como podria validar el password? osea para saber que la clave que coloco es correcta, se puede hacer esto desde una winform desde c#, osea en un texbox colocar un usuario local del windows y en otro textbox la contraseña, en otras palabras crear un inicio de sesión con los usuarios y claves del directorio local, se puede hacer eso?
    miércoles, 30 de mayo de 2018 20:15
  • jaja la sola pregunta me hizo gracia y la respuesta más, pero nunca está demás preguntar :)
    miércoles, 27 de marzo de 2019 2:18