Я пытаюсь создать веб-приложение, использующее двухфакторный аутентификатор с использованием аутентификатора Google, поэтому мой вопрос: существует ли API для аутентификатора Google?
Есть ли API аутентификатора Google
comment
Возможный дубликат Google Authenticator доступен как общедоступная служба?
- person Stoogy   schedule 21.11.2018
Ответы (1)
Существует множество примеров того, как создать собственный клиент для Google Authenticator, однако вы также можете использовать API, что может быть проще.
Во-первых, вы создаете QR-код для сопряжения, в сочетании с описанием вашего приложения и секретным кодом следующим образом;
https://www.authenticatorApi.com/pair.aspx?AppName=MyApp&AppInfo=John&SecretCode=12345678BXYT
Затем, когда пользователь подключился, вы можете проверить его PIN-код с помощью API-вызова проверки;
https://www.authenticatorApi.com/Validate.aspx?Pin=123456&SecretCode=12345678BXYT
Исходный код этого API доступен как открытый исходный код на GitHub здесь; https://github.com/infiniteloopltd/AuthenticatorAPI.com
person
Fiach Reid
schedule
13.11.2019
Имейте в виду, что если вы решите использовать такой API, ваши учетные данные 2FA будут переданы невероятно небезопасным способом. Вместо этого используйте библиотеки для выбранного вами языка.
- person WouterH; 03.06.2021