deathmoon-totp-generator
v1.0.1
Published
Generate TOTP tokens from key
Downloads
131
Maintainers
Readme
@deathmoon/totp-generator
totp-generator lets you generate TOTP tokens from a TOTP key.
This package is based on bellstrand's totp-generator.
How to use
var totp = require('@deathmoon/totp-generator');
var token = totp('JBSWY3DPEHPK3PXP', { time: new Date() });
console.log(token); // prints a 6 digit time base token based on inputed key and time
API
totp(<key>, [opts])
key
(string
): the secret key;opts
(Object
): the options object;opts.time
(number
): the timestamp, defaults toDate.now()
.
Works with these token requirements
- SHA-1
- 30 sec epoch interval
- 6 digit tokens
What do I use this library for?
- E2E tests (where you need to login with 2-factor authentication)