Есть ли API аутентификатора Google

Я пытаюсь создать веб-приложение, использующее двухфакторный аутентификатор с использованием аутентификатора Google, поэтому мой вопрос: существует ли API для аутентификатора Google?


person Jama Mohamed    schedule 21.11.2018    source источник
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
comment
Имейте в виду, что если вы решите использовать такой API, ваши учетные данные 2FA будут переданы невероятно небезопасным способом. Вместо этого используйте библиотеки для выбранного вами языка. - person WouterH; 03.06.2021