simple-tokens

1.0.3 • Public • Published

simple-tokens

🗝 A simple package for signing and verifying simple-tokens.

Token

The token contains two parts: a) the payload b) the signature.

  • payload: base64encode(JSON.stringify(object))
  • signature: SHA256(payload + '.' + secret)
  • token: payload + '.' + signature

Install

Install as NPM package:

$ npm install simple-tokens

Use simple-tokens

Require simpletokens

const simpletokens = require('simple-tokens');

Set secret:

simpletokens.configure('YOUR_SECRET_FRO_ENV');

Sign token:

const payload = { id: 1 }
const token = simpletokens.sign(payload);

Verify token:

const verified = simpletokens.verify(token);

Get payload from token:

const payloadObject = simpletokens.getPayload(token);

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i simple-tokens

    Weekly Downloads

    2

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    3.89 kB

    Total Files

    4

    Last publish

    Collaborators

    • mittermor