1.2.0 • Published 12 months ago
uncsrf v1.2.0
uncsrf
This library provides a single api to create and verify csrf token. It use web-crypto for non Node.js target and node:crypto using Conditional Exports.
Requirements:
- Node.js
- Browser: Secure Context (HTTPS/Localhost) in Supported Browsers
- Other Runtimes: Exposed
globalThis.cryptoandglobalThis.crypto.subtle. (you can polyfill if needed)
Usage
Install package:
# npm
npm install uncsrf
# yarn
yarn add uncsrf
# pnpm
pnpm install uncsrfImport:
// ESM
import { importEncryptSecret, create, verify } from "uncsrf";
// CommonJS
const { importEncryptSecret, create, verify } = require("uncsrf");Development
- Clone this repository
- Install latest LTS version of Node.js
- Enable Corepack using
corepack enable - Install dependencies using
pnpm install - Run interactive tests using
pnpm dev
License
Made with 💛, inspired by uncrypto.
Published under MIT License.