OTP 코드 생성기
TOTP 비밀키로 인증 앱과 같은 6자리 코드를 만들고, otpauth:// QR 주소를 읽어 서버와 앱이 맞는지 확인합니다.
띄어쓰기와 소문자로 적어도 됩니다.
파일은 서버로 전송되지 않고 브라우저에서만 처리됩니다.
사용 방법
가입도 설치도 없이, 사용 횟수 제한도 없이 무료로 쓸 수 있습니다.
base32 비밀키를 붙여 넣으면 지금 코드가 바로 뜨고, 주기가 끝날 때마다 스스로 바뀝니다. 인증 앱이 하는 계산과 같은 것이라, 여기 코드와 앱 코드가 같으면 비밀키를 제대로 옮긴 것입니다.
무언가 어긋날 때 가장 쓸모가 있습니다. 앱이 보여 주는 코드를 서버가 거절한다면 여기서도 만들어 보세요. 여기와는 같은데 서버가 거절하면 서버 시계 문제이고, 여기서 다른 코드가 나오면 비밀키 자체가 다른 것입니다.
설정 QR 에 든 otpauth:// 주소를 통째로 붙여 넣어도 됩니다. 발급자·계정·알고리즘·자릿수·주기를 모두 읽어 내므로, 서비스가 무엇을 요구했는지 짐작하지 않고 눈으로 확인할 수 있습니다.
비밀키는 어디로도 가지 않습니다. 코드는 브라우저에 들어 있는 Web Crypto 로 계산하고, 창을 닫으면 아무것도 남지 않습니다.
남기지 않기 때문에 인증 앱을 대신하는 도구가 아니라 확인하는 도구입니다. TOTP 비밀키는 비밀번호와 같게 다루세요. 손에 넣은 사람은 언제까지나 맞는 코드를 만들 수 있으니 화면을 공유하는 자리에서는 띄우지 마세요.
RFC 6238 을 따르며, 그 문서에 실린 기준값으로 검사했습니다. 일부 서비스가 쓰는 SHA-256·SHA-512 도 함께 지원합니다.