pam 계발에서 인증결과 외 오류처리는 어떻게 하죠?
안녕하세요
pam을 이용해서 새로운인증을 계발 하고 있는데요
pam의 원리는 어플리케이션에서 pam 인증함수를 사용할 경우 pam서비스 모듈이 동작을해서 인증에 대한 결과 값을 전달하게 되어 있는데요
서비스 모듈에서는 화면에 출력을 시킨다던지 할수가 없는거 같습니다
제가 알고 있는 pam의 서비스 모듈 내에서는 화면 출력을 사용하면 안되는걸로 알고 있고 또 ftp는 코드값과 함께 출력하기에 일반 적인 화면 출력은 안되는걸로 알고있구요
만약 사용자에게 처리 결과 + 설명이 들어 가야한다던지 한다면 pam에서는 처리를 할수 없을거 같습니다.
처리 결과에 에러가 발생할 경우 pam표준 에러코드 값을 설정 할수있고 또 pam_strerror()함수를 통해서 표준 에러가 어떤 내용인지 출력해 볼수도 있지만
그건 어플리케이션에서 그함수를 사용했을때만 효과가 있네요
gssftp를 테스트용으로 사용하고 있지만 어떠한 pam에러 코드를 리턴을 해도 530 Login incorrect 란 메시지만 출력 해주네요
이렇게 되면 사용자가 인증 에러가 발생했을때 왜 어떠한 요인으로 인증이 에러가 발생한다란걸 전달 받지 못하게 되네요
그럴경우 사용자 입장에서 매우 곤란한 프로그램이 되지 않을까요?
pam에서 에러처리를 어떻게 해주어야 할까요
제가 떠오르는 방법은 LOG 밖에 없는데 이것도 어플리케이션을 사용하는 사용자에게는 무용지물이 되는 경우가 많네요 운영자가 되어야 그로그를 분석 할수 있으니까요..
pam을 이용해서 새로운 인증을 계발하는데 큰 문제점에 봉착한 기분입니다.
어떠한 처리를 해주는게 좋을까요...어떻게 사용자에게 보여질수 있을까요
음...
PAM conversation 으로 검색해 보세요.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기