Skip to content
/ 2fa Public

Two-Factor Authentication em 23 linhas (incluindo comentários)

Notifications You must be signed in to change notification settings

artjacob/2fa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2fa

Script CLI super simples de verificação em duas etapas, seguindo o guia do David Walsh, e usando o speakeasy para gerar os segredos e o node-qrcode para gerar o QR Code.

Como testar

O script tem dois passos, em dois arquivos diferentes. Antes de começar, não esqueça de rodar npm install.

Primeiro, gere um segredo rodando o seguinte comando:

node generate.js

Isso vai gerar dois arquivos na pasta "data": um JSON com o segredo, que vai ser usado na verificação, e uma imagem PNG com o QR Code. Escaneie o QR Code com seu app de autenticação favorito.

Agora, faça a verificação rodando esse comando, substituindo os números pelo token gerado pelo app:

node verify.js 123456

Se o segredo e o token baterem, o script vai retornar true.

About

Two-Factor Authentication em 23 linhas (incluindo comentários)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published