2009-02-09 2 views
2

사용자 인증을 위해 Windows 통합 인증을 사용하는 웹 응용 프로그램이 있습니다. 대부분은 원격이며 AD 암호를 업데이트하기 위해 워크 스테이션에 액세스 할 수 없습니다.ASP를 통해 Windows 암호를 변경하려면 어떻게해야합니까?

수동으로 암호를 직접 관리하는 대신 스크립트를 작성하여 직접 변경할 수 있습니다.

ASP를 통해 Windows 암호를 어떻게 업데이트합니까?

답변

1

, 당신은 보안 문제를 고려해야합니다 여기

는 사용자 암호를 변경하는 방법에 대한 기사입니다. 셀프 서비스 암호 변경 웹 사이트는 일반적으로 주요 보안 위험으로 간주되며 일반적이지 않습니다.

사용자가 원격임을 언급합니다. 사이트가 공개되면 통합 인증을 통해 어떻게 인증됩니까? VPN을 통해 가능하게하는 유일한 방법입니다. 그렇지 않으면 기본 인증을 사용하여 사용자 이름과 암호를 입력해야합니다. 이는 SSL을 통해조차도 매우 안전하지 않습니다.

  • 클라이언트 인증서를 사용하여 사이트를 고정 :

    는 여기에 몇 가지 권장 사항입니다. 이것이 가능하지 않으면 최소한 SSL을 사용하십시오.

  • 보안 웹 서비스에 실제 비밀번호 변경 논리를 구현하는 것이 좋습니다. ASP.NET 페이지는 webservice를 호출하여 변경을 요청해야합니다.
  • 암호 변경에 대한 감사 추적을 저장해야합니다. 암호를 저장하지 말고 사용자, 시간 및 IP 주소의 이벤트 로그 만 저장하십시오.
  • 통합 보안이 사용자를 올바르게 인식하는지 철저히 테스트하십시오. 사용자가 실수로 다른 사용자의 암호를 변경할 수 없도록하십시오. 이 같은 IISADMPWD를 설정할 수있는 경우
+0

보안을 강화하기 위해 웹 서비스를 추가하는 방법은 무엇입니까? 즉, 암호가 더 많은 홉을 통해 전송되고 있음을 의미합니다. –

2

http://support.microsoft.com/kb/555071

, 당신은 암호를 변경할 수 있어야한다. 이것은 실제로 COM 구성 요소를 사용하는 ASP 응용 프로그램입니다.

IISADMPWD는 사용되지 않으며 IIS 7.0과 함께 제공되지 않습니다.

+0

이 문서에서는 IIS 7에서이 작업을 수행하는 방법을 설명합니다. http://blogs.msdn.com/b/asiatech/archive/2009/03/17/how-to-manage-my-windows-user-password-through- iis-web-portal.aspx – EdGruberman

+0

@EdGruberman, 필자는 Microsoft에있을 때 그 기사를 썼습니다. 그래서 내가 쓸모 없다고 말했을 때. Microsoft는 IIS 7을 제공하거나 IIS 7 이상에서 실행되도록 지원합니다. IIS 7에서 사용하는 경우 문제를 해결하는 것은 사용자의 책임입니다. –

관련 문제