nih*_*hal 5 google-authenticator
我见过一些网络应用程序使用 Google Authenticator(即 6 位数字代码生成器)作为二级安全措施(例如:Binance、Kraken 等)。我正在谷歌云平台上制作一个应用程序,需要它来使用Authenticator。
我该怎么做呢?
不适用
这必须在 NodeJS 服务器上实现
更新:尽管这个例子可能仍然有效,但它使用的是不再维护的库spokeeasy。
\n\n\n\n
> mkdir back-end\n> cd back-end\n> npm init -y\n> npm install --save express body-parser cors qrcode speakeasy\nRun Code Online (Sandbox Code Playgroud)\n现在,我们创建了一个目录 \xe2\x80\x98back-end\xe2\x80\x99 并Node.js通过安装以下依赖项将其初始化为项目:
express \xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8a这是一个用于创建 API 服务的最小且灵活的 Web 框架。\nbody-parser\xe2\x80\x8a\xe2\x80\x94\xe2\ x80\x8a为了解析HTTP方法\xe2\x80\x99s主体数据,正在使用这个包。
\ncors \xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8a此包用于使客户端 Web 应用程序能够与 API 服务通信并避免跨域问题。
\nqrcode \xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8a 在此应用程序中,我们将生成 QR 码作为 Base64 图像数据,因此我们需要 qrcode 包。
\ntalkeasy \xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8a这个包使我们的应用程序能够提供Google身份验证器使用的密钥和T-OTP算法,并且对于验证也很有用所提供的授权码。
\n我们现在将创建一些 API 服务,其中 app.js 作为主要执行文件。为了简化学习过程,应用程序的脚手架遵循关注点分离。
\n| 归档时间: |
|
| 查看次数: |
11407 次 |
| 最近记录: |