1.0.0 • Published 8 months ago

tulip-2fa v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Tulip 2FA

A simple 2FA library for Node.js

Usage

  • Generate a random 2FA secret.
import { generateSecret } from 'tulip-2fa';

// Default usage - Generate a base32-encoded secret of 20 bytes (recommended by RFC4226 for TOTP and HOTP)
console.log(generateSecret());

// Advanced usage - Generate a base32-encoded secret of x bytes.
console.log(generateSecret(x));
  • Generate the 2FA code using a secret.
import { generateCode } from 'tulip-2fa';

const secret = '<SOME-BASE32-ENCODED-SECRET>';

// Default usage.
console.log(generateCode(secret));

// Advanced usage.
console.log(generateCode({ secret, step: 30, length: 6, algorithm: 'sha1' }));
1.0.0

8 months ago