Как интегрировать аутентификатор Google в мое приложение (nodeJS)? - PullRequest
0 голосов
/ 25 июня 2019

Я видел некоторые веб-приложения, использующие Google Authenticator (т.е. 6-значный генератор числового кода) в качестве меры безопасности 2-го уровня (примеры: Binance, Kraken и т. Д.). Я делаю приложение на облачной платформе Google, и мне нужно использовать Authenticator.

Как мне это сделать?

N / A

Это должно быть реализовано на сервере nodeJS

1 Ответ

0 голосов
/ 25 июня 2019

хороший пример google-authenticator-node-js-web-app

> mkdir back-end
> cd back-end
> npm init -y
> npm install --save express body-parser cors qrcode speakeasy

Теперь мы создали каталог «back-end» и инициализировали его как проект Node.js, установив следующие зависимости:

express - Это минимальная и гибкая веб-инфраструктура для создания служб API. body-parser - для анализа данных тела метода HTTP используется этот пакет.

cors - Этот пакет используется для того, чтобы позволить клиентскому веб-приложению взаимодействовать со службами API и избежать проблемы перекрестного источника.

qrcode - В этом приложении мы будем генерировать QR-код в виде данных изображения base64, и, следовательно, нам потребуется пакет qrcode.

speakeasy - это пакет, который позволяет нашему приложению предоставлять секретный ключ и алгоритм T-OTP, который использует Google Authenticator, а также полезен для проверки предоставляемого кода авторизации.

Теперь мы создадим несколько API-сервисов с app.js в качестве основного файла исполнения. Для простоты процесса обучения разделение задач следует для лесов приложения.

...