database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 2071 게시물 읽기
No. 2071
LDAP에 저장된 userPassword와 사용자가 입력한 password값이 같은건지 어떻게 비교하죠?
작성자
김광희(kkh0515)
작성일
2004-06-04 10:31
조회수
7,803

JNDI에서 사용자 Search를 구현하고 있습니다.

userPassword를 이용해서 password를 저장하게 했는데요.

ldapadd 시 저장한 userPassword 값은 암호화 되서 저장되던데.

추후에 사용자가 입력한 자기 password랑 암호화 된 password 값이 같은건지 비교해보고 싶은데 어떻게 해야하죠?

이미 암호화된 값을 다시 처음에 입력한 text값으로 받아오긴 힘들꺼 같고.

사용자가 입력한 text값의 password를 userPassword의 암호화 방식과 같이 암호화 해서

둘 값을 비교하면 될까요?

사용자가 입력한 text값을 암호화 한 값을 얻어올려면

JNDI에서 어떤 API를 사용해야 하나요?

이 글에 대한 댓글이 총 3건 있습니다.

2001년 5월18일 김경하 님 께서 올리신

"RE: userpassword에 대해서"라는 글을 참고 하십시요.

...님이 2004-06-04 15:44에 작성한 댓글입니다. Edit

글 감사하구요.

제가 잘 몰라서 그러는데

위에 말씀 하신 글이나 다른 글에서

ldap_search.. ldap_bind 이런 것들을 쓰는데

JNDI가 아니라 SDK 아닌가요?

JNDI를 이용해서 할려면 어떻게 해야 하나요?

 

김광희(kkh0515)님이 2004-06-04 16:10에 작성한 댓글입니다.

text로 받은 값을 암호화 해서 ldap의 값과 비교하면 됩니다.

ldap에서 어떤 해쉬 알고리즘을 사용하는지 알아 낸 다음...( SHA1이나 MD5 같은...)

그 해쉬 함수를 이용해서 하면 될겁니다...해쉬함수는 openssl같은 데에도 있고...또 구해보면 어딘가에 있을거에요... ^^;;

JDNI에서 함수를 제공해주는지는 잘 모르겠습니다. 

초보님이 2004-06-08 10:26에 작성한 댓글입니다.
이 댓글은 2004-06-08 10:35에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2075초보님이 누구시죠 [3]
송상준
2004-06-10
7411
2074도움바랍니다. iplanet replication. [1]
이진우
2004-06-10
7210
2072LDAP C API 에 관해. [3]
이진우
2004-06-08
7617
2071LDAP에 저장된 userPassword와 사용자가 입력한 password값이 같은건지 어떻게 비교하죠? [3]
김광희
2004-06-04
7803
2070attribute 'uid' not allowed error [1]
김광희
2004-06-03
7231
2069LDAP 성능비교 툴이 없을까요? [2]
임옥섭
2004-06-03
7993
2068LDAP에서 숫자검색이 되게하려면 어떻게해야합니까? [3]
이상수
2004-06-02
7231
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.042초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다