elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 07:25  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación VB (Moderadores: ||MadAntrax||, E0N)
| | |-+  Comprobar password de usuario de windows desde VB
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Comprobar password de usuario de windows desde VB  (Leído 321 veces)
misterpc27

Desconectado Desconectado

Mensajes: 35



Ver Perfil
Comprobar password de usuario de windows desde VB
« en: 03 Junio 2008, 18:42 »

Hola a Todos...
Soy nuevo por aqui y espero que me puedan ayudar
Tengo un sistema hecho en visual basic y quisiera comprobar el password del usuario desde mi sistema osea esto es cuando se digita el password en un textbox
o tambien una forma de como obtenerlo desde visual basic
En línea
cobein

Desconectado Desconectado

Mensajes: 466



Ver Perfil WWW
Re: Comprobar password de usuario de windows desde VB
« Respuesta #1 en: 03 Junio 2008, 18:59 »

A que te referis? el pass de windows o uno de tu sistema

Bueno mire el titulo y supongo que hablas del pass del sistema, esto es lo que uso yo.

Código
 
'---------------------------------------------------------------------------------------
' Module      : mSystemPassword
' DateTime    : 24/04/08 15:22
' Author      : Cobein
' Mail        : cobein27@hotmail.com
' Usage       : At your own risk.
' WebPage     : http://cobein27.googlepages.com/vb6
' Purpose     : Validate system password
' Requirements: None
' Distribution: You can freely use this code in your own
'               applications, but you may not reproduce
'               or publish this code on any web site,
'               online service, or distribute as source
'               on any media without express permission.
' History     : 24/04/08 - First Cut....................................................
'---------------------------------------------------------------------------------------
Option Explicit
 
Private Const NERR_BASE                 As Long = 2100
Private Const NERR_PasswordCantChange   As Long = (NERR_BASE + 143)
Private Const NERR_PasswordHistConflict As Long = (NERR_BASE + 144)
Private Const NERR_PasswordTooShort     As Long = (NERR_BASE + 145)
Private Const NERR_PasswordTooRecent    As Long = (NERR_BASE + 146)
 
Private Declare Function NetUserChangePassword Lib "netapi32.dll" (ByVal sDomain As String, ByVal sUserName As String, ByVal sOldPassword As String, ByVal sNewPassword As String) As Long
 
Public Function ValidateSysPassword( _
      ByVal sPassword As String, _
      Optional ByVal sUserName As String, _
      Optional ByVal sDomain As String) As Boolean
 
   If Len(sUserName) = 0 Then
       sUserName = Environ$("USERNAME")
   End If
 
   If Len(sDomain) = 0 Then
       sDomain = Environ$("USERDOMAIN")
   End If
 
   Select Case NetUserChangePassword( _
          StrConv(sDomain, vbUnicode), _
          StrConv(sUserName, vbUnicode), _
          StrConv(sPassword, vbUnicode), _
          StrConv(sPassword, vbUnicode))
 
       Case 0, NERR_PasswordCantChange, _
          NERR_PasswordHistConflict, _
          NERR_PasswordTooShort, _
          NERR_PasswordTooRecent
           ValidateSysPassword = True
   End Select
 
End Function
 
 
« Última modificación: 03 Junio 2008, 19:03 por cobein » En línea

misterpc27

Desconectado Desconectado

Mensajes: 35



Ver Perfil
Re: Comprobar password de usuario de windows desde VB
« Respuesta #2 en: 03 Junio 2008, 19:03 »

Gracias cobein  por tu pronta respuesta

Si es el password del usuario actual de windows que nesesito
En línea
cobein

Desconectado Desconectado

Mensajes: 466



Ver Perfil WWW
Re: Comprobar password de usuario de windows desde VB
« Respuesta #3 en: 03 Junio 2008, 19:06 »

Ahi puse el code, edite mintras respondias.
En línea

misterpc27

Desconectado Desconectado

Mensajes: 35



Ver Perfil
Re: Comprobar password de usuario de windows desde VB
« Respuesta #4 en: 03 Junio 2008, 19:37 »

cobein no quiero cambiar el password del usuario en cuestion sino comprobar que el password que estoy digitando es el mismo de este usuario.

Talves me entiendas mejor.

Saludos...
En línea
seba123neo

Desconectado Desconectado

Mensajes: 783



Ver Perfil WWW
Re: Comprobar password de usuario de windows desde VB
« Respuesta #5 en: 03 Junio 2008, 19:42 »

Hola,me parece que es con la api wnetverifypassword...

saludos.
En línea

Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
misterpc27

Desconectado Desconectado

Mensajes: 35



Ver Perfil
Re: Comprobar password de usuario de windows desde VB
« Respuesta #6 en: 03 Junio 2008, 19:48 »

Gracias por contestar

Mira ya lo intente con esa api pero no me funciono talves me puedas ayudar aki
te dejo el codigo para ver que me dices

Private Declare Function wnetverifypassword Lib "mpr.dll" Alias "wnetverifypassworda" (ByVal lpszpassword As String, ByRef pfmatch As Long) As Long

Public Function verify(ByVal password As String) As Boolean
 Dim ret As Long, match As Long
 ret = wnetverifypassword(password, match)
 If ret Then
  verify = False
 Else
  verify = (match <> 0)
 End If
End Function


pero no me esta funcionando o talves la estoy implementando mal

Saludos..
En línea
cobein

Desconectado Desconectado

Mensajes: 466



Ver Perfil WWW
Re: Comprobar password de usuario de windows desde VB
« Respuesta #7 en: 03 Junio 2008, 19:54 »

No lo vas a cambiar, simplemente llama a la function pasandole el password y te va a devolver True o False si es correcto o no
En línea

misterpc27

Desconectado Desconectado

Mensajes: 35



Ver Perfil
Re: Comprobar password de usuario de windows desde VB
« Respuesta #8 en: 03 Junio 2008, 23:34 »

Oh si efectivamente ese es el codigo que necesitaba
lo que paso que le di un copy paste a tu codigo y parece que omiti una partesita  del codigo pero lo chekie de nuevo y esta nitido te lo agradezco cobein.

Muchas gracias por ayudarme...
Bay y Saludos...
En línea
drakolive

Desconectado Desconectado

Mensajes: 118


Ver Perfil
Re: Comprobar password de usuario de windows desde VB
« Respuesta #9 en: 06 Junio 2008, 01:46 »

esto para que es?  sDomain??
supongamos que yo haga un llamado a esa funcion
msgbox ValidateSysPassword("mipassword","admin", ????????????????)

???
En línea
cobein

Desconectado Desconectado

Mensajes: 466



Ver Perfil WWW
Re: Comprobar password de usuario de windows desde VB
« Respuesta #10 en: 06 Junio 2008, 01:50 »

En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats