2014-07-19 7 views
-1

콜센터가 실제 클라이언트에 참석하고 있음을 확인하기 위해 클라이언트의 등록 데이터를 토큰으로 생성하고 싶습니다.파이썬에서 액세스 토큰을 만드는 더 좋은 방법은 무엇입니까?

매분마다 값을 변경하는 은행에서 사용되는 토큰과 똑같은 데이터를 토대로 토큰을 생성 할 생각입니다. Python 라이브러리에서이 토큰을 만들 수 있도록 준비 되었습니까?

그렇지 않은 경우 패턴 (알고리즘)이 있습니까? 토큰을 생성하는 것이 그렇게 어렵지는 않지만, 내가 원할 경우 표준 내에서이를 수행하는 것입니다. 도움을

감사합니다.

+0

어떤 라이브러리를 사용하고 있습니까? 어떤 코드를 사용해 보셨습니까? – tmthydvnprt

답변

2

일반적으로 일회성 패스라고하는 도전 토큰을 찾는 경우이 라이브러리를 무료로 사용할 수 있습니다.

이러한 토큰을 생성하는 두 가지 주요 방법이 있습니다. RFC 4226에 지정된 HMAC 기반 (HMOTP) 또는 RFC 6238에 특정 된 시간 기반 (TOTP).

Google Authenticator project은 이러한 알고리즘을 구현할 수있는 많은 언어에 대한 라이브러리를 제공하며 this question은 Python으로 구현할 때 자세히 설명합니다.

그러나 호출자가 IVR을 통해 자신을 인증하는 경우 콜센터 응용 프로그램의 경우이 기능을 사용하여 토큰을 생성하고이를 확인하기 위해 등록 된 모바일 또는 전자 메일 주소로 보내야합니다. 구현이 더 쉬우 며 보너스로 고객 정보의 유효성을 검사하게됩니다 (고객의 모바일/이메일이 잘못되어 콜센터를 이용할 수없는 경우).

관련 문제