도메인 관리자 계정 또는 기타 서비스 계정으로 Active Directory에서 사용자 비밀번호 재설정


8

Active Directory에서는 사용자가 강력한 암호를 사용해야하는 규칙을 설정하고 시행 할 수 있으며, 이미 보유한 마지막 5 개 이상의 암호를 사용할 수 없으며 암호의 복잡성을 강화합니다. 서비스 계정 (암호 재설정 웹 서비스)이 사용자에 대해 새 비밀번호를 설정하려고 시도 할 때 정책에 대해 확인되고 허용 또는 거부되도록 이러한 설정을 적용 할 수있는 방법이 있습니까?

서비스 계정이 비밀번호 변경을 강제하고 있기 때문에 사용자는 웹 인터페이스를 통해 동일한 비밀번호를 입력하고 동일한 비밀번호를 계속 반복해서 사용할 수 있습니다. 비밀번호를 변경하는 서비스 계정이므로 마지막으로 알려진 비밀번호와 비교하여 확인되지 않으므로 비밀번호 규칙이 적용되지 않습니다.

프로그래머가 복잡성 검사를 코딩 할 수는 있지만 웹 서비스는 마지막 암호에 대한 지식이 없기 때문에 웹 인터페이스에서 마지막으로 사용한 암호 확인을 확인할 수 없습니다.

서비스 계정에 의한 비밀번호 변경도 일반 사용자 비밀번호 변경과 같이 제한되도록 강제 설정할 수 있습니까?

답변:


9

AD에는 사용자 암호를 변경하는 두 가지 유형의 작업이 있습니다. 변경 은 요청의 일부로 이전 비밀번호가 필요하기 때문에 익명으로 실행할 수 있으며 이전 비밀번호 가 필요하지 않고 다음과 같이 수행해야하는 재설정입니다 . 대상 계정의 비밀번호를 재설정 할 수있는 액세스 권한이있는 사용자

이 경우 소프트웨어 응용 프로그램은 사용자의 이전 암호를 모르지만 필요한 권한이있는 서비스 계정으로 인증되는 동안 재설정 작업을 수행합니다.

AD의 관점에서 암호는 관리 상 재설정됩니다. 재설정을 수행하는 관리자가 사용자의 이전 비밀번호를 알고 있어야하므로 비밀번호 히스토리가 적용되지 않습니다. 예를 들어, 새 패스를 Thursday1재설정 작업에 대한 정책을 충족시키지 못하는 습관이있는 경우 매우 혼란스러워합니다.

사용자 경험이 좋지 않지만이 문제를 처리 할 수있는 가장 좋은 메커니즘은 웹 응용 프로그램이 암호를 재설정 (아직 입력하지 않은 것, 생성 된 것) 한 다음 "다음 로그인시 암호를 변경해야합니다"를 설정하는 것입니다. 계정에 "플래그를 지정하면 사용자가 즉시 비밀번호 변경 작업을 수행하여 기록이 적용됩니다.

이 리셋 이런 종류의 역사를 집행의 목표를 달성하기 위해 닷넷에서 LDAP API를 사용하는 몇 가지 논의의 이곳은 , 그러나 이것은 당신이 사용하고있는 응용 프로그램에 따라 대한 옵션이 될 것입니다 있는지 확실하지 않습니다; 코드를 제어하고 사용중인 LDAP 라이브러리가 제어를 지원하는 경우 가능해야합니다.


웹 애플리케이션에서 비밀번호 변경을 설명 할 수 있습니다. OWA는이 작업을 수행하며 내 대학에서도이를 수행하는 사용자 지정 앱이 있습니다. 사용자는 표준과 같이 이전 비밀번호를 입력 한 다음 새 비밀번호를 두 번 입력해야합니다. 나는 그 뒤에있는 프로그래밍을 모른다 .SO에 가장 적합한 주제 일 것이다.
— 토마스

이 기능을 수행하는 쉐어웨어 웹 앱이 있습니다. 나는 이 응용 프로그램을 테스트하지 않았으며 보증 하지 않으며 기능이 존재한다는 것을 보여주기 위해 공유합니다. softpedia.com/get/Internet/Servers/Server-Tools/…
— 토마스

@Thomas 내 추측은 그가 사용하는 응용 프로그램은 사용자가 암호를 잊었을 때 셀프 서비스 암호 재설정을위한 것입니다 (그러나 보안 질문과 같은 웹 서비스에 의해 시행되는 인증이 있음). . 그렇지 않으면 분명히 변경 작업을 사용하십시오!
— Shane Madden

나는 그것이 OP라면 OP가 설명하지 않았지만 당신은 옳을 수있다.
— 토마스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.