SkillAgentSearch skills...

GoogleAuthenticatorNode

实现Google Authenticator服务端认证

Install / Use

/learn @Rayooo/GoogleAuthenticatorNode
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GoogleAuthenticatorNode

https的服务在2016年12月14日a8ce526的版本上

后端Node

数据库Mysql

两步验证的第三方库 spreakeasy https://github.com/speakeasyjs/speakeasy

第三方二维码生成网站 http://qr.liantu.com/api.php?&w=400&text=TEXT

密码加盐hash,用户创建账户或每次修改密码时,都应该重新生成新的盐值进行加密。

密码加盐hash第三方库 https://github.com/davidwood/node-password-hash

设置token和refreshToken,用每隔一段时间用refreshToken去更换token

用GitHub的WebHook进行自动部署,在util中webHook.js中

GitHubWebHook的第三方库 https://github.com/rvagg/github-webhook-handler

shelljs 执行shell的第三方库 https://www.npmjs.com/package/shelljs

1.数据库建表:

CREATE DATABASE google_auth;

use google_auth;

CREATE TABLE IF NOT EXISTS user( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(255) NOT NULL UNIQUE, create_date TIMESTAMP NULL DEFAULT now(), password TEXT NOT NULL, secret_key TEXT, token TEXT, token_create_time TIMESTAMP )ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.开启服务

npm install

node bin/www

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated5y ago
Forks2

Languages

JavaScript

Security Score

55/100

Audited on Mar 30, 2021

No findings