현업에서 많이 사용하는 사용자 인증방법들을 알고 싶습니다.
게시판을 검색해보니 TDatabase의 OnLogin이벤트에서 사용자 로긴폼을
뛰워서 처리하는 방법. (정상적으로 로긴되면 다행인데 예외처리가
힘들것 같다는 생각이 듭니다)
두번째 TDatabase의 Params에 UserName과 Password를 넣고 Login prompt 를
False로해서 자동로긴시킨후에 DB의 사용자정보 테이블에서 다시한번더
인증을 거치는 방법.(사용자 권한을 줄때 문제가 잇을것 같은 느낌)
위의방법외에 다른방법이 있을것두 같고.. 아무튼 제가 MS-SQL을 사용하니깐 전체적으로 개발자님들이 자주(많이) 사용하는 방법을 알고싶습니다..
그리고 시간되신다면 장점과 단점도 설명 바랍니다..
1. TDatabase 를 먼저 연결시킵니다. 무조건요
TDatabase 컴포넌트 안에 TQuery 를 이용해서 사용자 테이블의
유저의 정보를 검색하는 방법을 가장 많이 쓰죠.
보통은 아이디만 입력하고 Enter 만 입력해도 어느 부서의 누구누구이며, 사원번호까지 나타나게 하죠 . 그 후에 패스워드를 입력하라고 나오게 합니다.
님께서 말씀하신 TDATABASE의 연결 패스워드는 일반 사용자는 알아서도 그렇게 또 알려줘봤자 의미가 없으니깐 그 패스워드는 해당 관리자에게만 알려주고, 프로그램 유저의 아이디 패스워드는 따로 부여합니다.
그럼 도움이 됐을까나~~
- 국산 오라클 개발툴의 강자 -
http://www.sqlgate.com