Skip to content

oxcakmak/Javascript-Google-Authenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Javascript-Google-Authenticator

Javascript Google Authenticator

2 step verification function library with Google Authenticator

İmportant!

/*
 * Since the verifyCode function accepts every code...
 * ...entered, it is under maintenance.
 * @
 * Other functions are working.
 */

Call the package first

const authenticator = require("js-google-authenticator");

const authenticator = new GoogleAuthenticator();

Define keys

// Use the GoogleAuthenticator class methods
const secretKey = "YOUR_SECRET_KEY";
const code = "123456";

How to create a secret key?

const secretKey = authenticator.encode(text);

How to validate a key?

const isValid = authenticator.verifyCode(secretKey, code);
console.log(`Code valid: ${isValid}`);

How to create a otp key?

// not neccessary actually
const hotpCode = authenticator.generateHOTP(secretKey, 1234567890);
console.log(`HOTP code: ${hotpCode}`);

// for qr code:
const app = authenticator.forApp(string, secretKey);
console.log(`Google Authenticator App Otp Link: ${app}`);

You wanna support me? https://buymeacoffee.com/oxcakmak

About

Javascript Google Authenticator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published