- Generate nginx secure links
- Validate nginx secure links
Firstly, install it:
npm install ext-secure-links --save
Use it like this
import { generate, validate } from 'ext-secure-links';
let path = "/some/url/with/someId/275273592";
let secret = "some_secret_token";
let ttl = 3600; // 1h
let secureLink = generate(path, secret, ttl);
console.log(secureLink); // prints '/some/url/with/someId/275273592?h=bff149a0b87f5b0e00d9dd364e9ddaa0&e=1538299376'
let isValid = validate(path, secret);
console.log(isValid); // prints 'true'