tornado-xsrf

1.2.0 • Public • Published

XSRF token library compatible with tornado

Basically reimplemented for node.js algorithm from tornado. Allows to interop between tornado and node.js services.

API

XSRF tokens in tornado cosist of 4 parts separated by pipe symbol |: version (this lib supports only version 2), bit mask, token itself (masked by, well, a mask) and timestamp: $version|$mask|$token|$timestamp, for example 2|c6f1fb92|756729199a209536ffcfab54893adf63|1686129179.

  • decodeToken(tokenStr: string): [number, Buffer, number] parses string token into parts: version, token and timestamp
  • makeToken(existingToken?: string): string creates or updates token. If existingToken is passed it will be updated with the new mask
  • compareTokens(token1: string, token2: string): boolean — parses and compares tokens

/tornado-xsrf/

    Package Sidebar

    Install

    npm i tornado-xsrf

    Weekly Downloads

    326

    Version

    1.2.0

    License

    ISC

    Unpacked Size

    2.83 kB

    Total Files

    3

    Last publish

    Collaborators

    • developer.huntflow