Google OTP 앱에서 QR 코드를 스캔하거나 발행자가 제공 한 키를 직접 입력 할 수 있습니다.Google OTP로 이중 인증 - QR 코드 대신 수동으로 키 입력
다음 스크린 샷에서 두 번째 방법에 따라 TOTP를 얻는 방법을 보여주는 Google 보안 설정 중 2FA 설정을 볼 수 있습니다.
내 질문은 : 어떻게이 키가 생성된다?
내 웹 사이트 용 Google Authenticator로 2FA를 지원하려고하고 있는데 QR 코드를 생성하는 방법에 대한 많은 참고 자료 및 문서를 찾았지만 대체 방법에 대해서는 언급하지 않았습니다.
편집 :
조금 명확하게하기 위해, 내가 Grails의 3 웹 애플리케이션에 구글 인증 자와 2FA를 지원하고있다. 이미 각 사용자에 대해 비밀 키 (Base32
문자열)를 생성하고 사용자가 스캔 할 QR 코드를 제공하고 로그인시 TOTP를 확인함으로써 전체 사용자 흐름을 구현했습니다. 나는 의존성으로 사용 : 편리하게 QR 코드를 생성하는 GA에서 TOTP에 대해
org.grails.plugins:qrcode
, qrcode Grails plugin을 사용자 비밀 키를 확인하기 위해
org.jboss.aerogear:aerogear-otp-java
, aerogear OTP 내 질문에 두 가지 방법에 관한 것입니다
Google OTP 앱에 새 항목 추가 : 1. QR 코드 (내 측면에서는 모두 정상입니다.) 2. 영문 이름과 함께 계정 이름을 직접 입력하십시오 (첫 번째 스크린 샷에서 Google 보안 설정에 코드가 제공됨).
가 어떻게 생성 할 수 있으며, 1 스크린 샷 fzee
로 시작하는 (예 : 코드를 제공하고, 2 차에 "키를 제공"이라는 :
당신은 안드로이드에 대한 GA에서 설명이되는 스크린 샷을 볼 수 있습니다 하나) 사용자에게? QR 코드로 인코딩 된 동일한 데이터 문자열의 인코딩이라고 확신하지만 어느 것이 (단지 Base32
이 아닌지) 알지 못합니다.
https://stackoverflow.com/questions/47368154/how-to-make-google-authentication-scan-qr-code/47368506#47368506 여기에게 당신은 모두 –
고마워하지만 내 문제는 QR 코드 지원 (생성, 스캔 등)에 관한 것이 아닙니다. 위에서 쓴대로 QR 코드 스캔과 관련된 전체 2FA 플로우를 이미 구현했습니다. 제 질문은 영숫자 키 (기본적으로 QR 코드 스캔과 동일한 결과를 제공)를 입력하는 Google OTP 앱이 지원하는 두 번째 입력 방법에 관한 것입니다. 어떻게 생성 할 수 있습니까? – ilPittiz