2014-10-16 1 views
0

나는 ldapjs을 사용하고 있습니다. LDAPj를 통해 LDAP 암호를 어떻게 할당합니까?

나는 일부 사이트에서이 코드를 가지고 :

var newUser = { 
    cn: 'new guy', 
    sn: 'guy', 
    uid: 'nguy', 
    mail: '[email protected]', 
    objectClass: 'inetOrgPerson', 
    userPassword: ssha.create('s00prs3cr3+') 
} 

건이며, OctetString로 저장 암호를, 및 로그인에 사용할 수 없습니다. 여기에 누구도 node (ldapjs 선호)을 사용하여 암호를 할당하는 방법을 알고 있습니까?

답변

1

일반 텍스트로 저장하십시오.

대부분의 LDAP 서버 구현은 일반 텍스트로 암호를 수신하려고하므로 서버는 암호를 암호화합니다.

LDAP 서버 구현 및 구성에 대한 종속성이 있습니다.

-jim

오, 당신은 광고라고 언급하지 않았습니다. Active Directory는 상당히 다릅니다. userPassword.이 아니라 [unicodePwd][1]을 사용합니다. 암호 작업은 암호화 된 연결을 통해 이루어져야합니다. 마지막으로 암호는 "UTF-16의 텍스트 값"이어야합니다. 그 따옴표는 필수 항목입니다.

+0

같은, 짐, 광고는 텍스트 필드로 취급합니다. – bentinata

+0

오, 당신은 광고라고 언급하지 않았습니다. – jwilleke

+0

죄송합니다. 어제 좋은 답을 얻은 후에 어제 내 대답을 얻었다. LDAPS 설정이 끝났습니다. 어쨌든 고마워. :) – bentinata

관련 문제