Script/Time-based-One-Time-Password
NobyDa 9b55c06e13
add TOTP algorithm scripts.
2021-07-29 16:26:13 +08:00
..
README.md add TOTP algorithm scripts. 2021-07-29 16:26:13 +08:00
TOTP.min.js add TOTP algorithm scripts. 2021-07-29 16:26:13 +08:00

README.md

Desc

A time-based one-time password algorithm(TOTP), implemented entirely 100% in Javascript.

This script complies with RFC6238 specification and can be run in Surge, QuantumultX, Loon, Shadowrocket.

Usage

const key = 'YOURCLIENTTOKEN'; //TOTP key
const totp = TOTP(key); //Return a six-digit one-time password.

console.log(totp); //Print log

Acknowledgements

This script is adapted from https://jsfiddle.net/russau/rbyjk774 and uses Brian Turek's jsSHA.