2.0.14 • Published 7 months ago
@prairielearn/signed-token v2.0.14
@prairielearn/signed-token
A package for generating signed tokens. Useful for CSRF tokens or generally to round-trip trusted data through an untrusted client.
Usage
import {
generateSignedToken,
getCheckedSignedTokenData,
checkSignedToken,
} from '@prairielearn/signed-token';
const token = generateSignedToken({ foo: 'bar' }, 'SECRET_KEY');
console.log(getCheckedSignedTokenData(token, 'SECRET_KEY', { maxAge: 60 * 1000 }));
// { foo: 'bar' }
console.log(checkSignedToken(token, { foo: 'bar' }, 'SECRET_KEY', { maxAge: 60 * 1000 }));
// true
console.log(checkSignedToken(token, { foo: 'baz' }, 'SECRET_KEY', { maxAge: 60 * 1000 }));
// false2.0.13
8 months ago
2.0.5
1 year ago
2.0.14
7 months ago
2.0.11
9 months ago
2.0.7
12 months ago
2.0.12
9 months ago
2.0.6
1 year ago
2.0.9
10 months ago
2.0.10
9 months ago
2.0.8
11 months ago
2.0.3
1 year ago
2.0.2
2 years ago
2.0.4
1 year ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.2
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.1
3 years ago
1.0.0
3 years ago