OTPAuth
One Time Password (HOTP/TOTP) library for Node.js and browser.
Installation
Install the module via npm
.
$ npm install otpauth
Usage
Node.js
const OTPAuth = require('otpauth');
let totp = new OTPAuth.TOTP({
'issuer': 'ACME',
'label': 'mail@example.org',
'algorithm': 'SHA512',
'digits': 8,
'period': 20
});
let token = totp.generate();
let uri = totp.toString();
Browser
<script src="otpauth.js"></script>
<script>
var totp = new OTPAuth.TOTP({
'issuer': 'ACME',
'label': 'mail@example.org',
'algorithm': 'SHA512',
'digits': 8,
'period': 20
});
var token = totp.generate();
var uri = totp.toString();
</script>
For more information, see the documentation page.