2011-01-05 3 views
2

사용자의 이름과 암호가 주어지면 이름이 시스템의 유효한 사용자 계정인지 확인하고 제공된 암호가 해당 사용자의 암호와 일치하는지 확인하는 방법이 있습니까?Windows에서 사용자 이름과 암호를 확인하는 방법은 무엇입니까?


편집 : 이것에 대한 필요성이 방법 인증에서 발생이 응용 프로그램으로 구성되어있다. 앱은 시스템의 로컬 계정을 사용하여 사용자가 원격으로 파일 및 기타 자료에 액세스 할 수있게합니다. 내 앱은 서비스에 대한 액세스 권한을 제공하기 위해 해당 사용자를 인증하는 방법이 필요합니다.

+1

어떻게 사용하는지에 대한 _any_ 정보를 제공해 줄 수 있습니까? 예를 들어 하나 하나를 직접 테스트한다면'net' 명령을 사용할 수 있습니다. 그러면 SU 문제가 될 것입니다. 웹 사이트와 ASP.NET을 사용하는 경우 IIS 구성에서 사용할 수 있습니다. 데스크톱 응용 프로그램을 작성하는 경우 .NET 라이브러리 중 일부를 사용할 수 있습니다. ~ 항상 시스템에 원격 책상을 가지고/키보드에 앉아서 로그인하려고합니다. – jcolebrand

+0

@drachenstern : 알았습니다. 나는 모호했습니다. 나는 그 질문을 편집 할 것입니다. –

답변

6

이 목적으로 LogonUser() API를 사용할 수 있어야합니다 ... 호출에 실패하면 사용자 이름이나 비밀번호가 가짜입니다.

+0

완벽! 고맙습니다. –

+4

사용자 이름/패스워드를 확인하기 만하고, 그 이름을 사칭 할 필요가 없다면'LOGON32_LOGON_NETWORK'을 사용하십시오. –

관련 문제