0.1.1 • Published 4 months ago

gauth-decode v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

gauth-decode

A NPM package to decode Google Authenticator export data npm FOSSA Status

Usage

import { decodeMigrationUri } from "gauth-decode";

void decodeMigrationUri("otpauth-migration://offline?data=Ch8KBdFBKZJTEgpUZXN0IFRva2VuGgQyRkFTIAEoATACEAEYASAAKIji6ej7%2F%2F%2F%2F%2FwE%3D").then(result = console.log(result));

output:

[
    {
        algorithm: "ALGO_SHA1",
        digits: 1,
        issuer: "2FAS",
        name: "Test Token",
        secret: "0UEpklM=",
        secretBase32: "2FASTEST",
        type: "OTP_TOTP"
    }
]

Sample data

A sample TOTP QR code from 2FAS:

image

Contained URI data: otpauth://totp/Test%20Token?secret=2FASTEST&issuer=2FAS

The same sample data exported from Google authenticator:

image

Contained URI data: otpauth-migration://offline?data=Ch8KBdFBKZJTEgpUZXN0IFRva2VuGgQyRkFTIAEoATACEAEYASAAKIji6ej7%2F%2F%2F%2F%2FwE%3D and this can be decoded using this package.

Thanks to

License

FOSSA Status

0.1.1

4 months ago

0.1.0

7 months ago