본 발명 에 따르 면 스마트 컨트랙트 및 블록체인 데이터베이스 를 사용 하 여 서비스 제공 서버 에 의하 여 제공 되 는 서비스 를 이용 하 기 위한 사용자 의 로그인 요청 에 대하 여 PKI ( public key infrastructure ) 기반 의 인증 을 통해 로그인 을 대행 하 는 방법 이 제공 된다 . 본 발명 의 방법 에 따르 면 , 사용 자 단 말 에 의하 여 실행 되 는 인증 애플리케이션 을 통한 로그인 의 대행 을 요청 하 는 정보 인 인증 요청 정보 가 상기 사용 자 단 말 에 의하 여 실행 되 는 서비스 제공 애플리케이션 으로부터 획득 되 면 , 상기 서비스 제공 서버 가 , 상기 로그인 의 대행 이 가능 한지 여부 를 판정 한 결과 인 인증 요청 응답 정보 를 상기 서비스 제공 애플리케이션 에 전달 하 고 , 상기 서비스 제공 애플리케이션 의 인증 리다이렉션 요청 ( authentication redirection request ) 이 상기 인증 애플리케이션 에 전달 된 후 , 상기 인증 애플리케이션 으로부터 인증 서버 에 의하 여 생성 된 가변 인증 값 을 포함 하 는 서버 챌린지 요청 정보 가 획득 되 면 , 상기 서비스 제공 서버 가 , 상기 서버 챌린지 요청 정보 에 대응 되 는 서버 챌린지 요청 응답 정보 를 상기 인증 애플리케이션 에 전달 함 으로써 상기 인증 서버 로 하여금 상기 서비스 제공 서버 의 인증서 인 서버 인증서 및 상기 인증 애플리케이션 의 인증서 인 애플리케이션 인증서 가 유효 한지 여부 를 판정 하 도록 지원 하 며 , 상기 인증 서버 로부터 상기 서버 인증서 및 상기 애플리케이션 인증서 가 유효 한지 여부 를 포함 하 는 인증 결과 메시지 가 획득 되 고 , 상기 인증 결과 메시지 가 상기 서버 인증서 및 상기 애플리케이션 인증서 가 유효 함 을 나타내 는 인증 성공 메시지 라면 , 상기 서비스 제공 서버 가 , 상기 서비스 제공 애플리케이션 에 소정 의 접근 토큰 ( access token ) 을 전달 하 여 상기 서비스 제공 애플리케이션 으로 하여금 상기 접근 토큰 을 통하 여 상기 서비스 를 이용 할 수 있 도록 지원 함 으로써 상기 로그인 을 처리 한다 . 또한 , 본 발명 에 따르 면 이 방법 을 수행 하 기 위한 서비스 제공 서버 및 인증 서버 도 제공 된다 .