Skip to content

ashantyk/ext-secure-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXT Secure Links

NPM

npm version Build Status Coverage Status

Features

  • Generate nginx secure links
  • Validate nginx secure links

Usage

Firstly, install it:

npm install ext-secure-links --save

Use it like this

let path = "/some/url/with/someId/275273592";
let secret = "some_secret_token";
let ttl = 3600; // 1h

const SecureLinks = require('ext-secure-links');

let secureLink = SecureLinks.generate(path, secret, ttl);
console.log(secureLink); // prints '/some/url/with/someId/275273592?h=bff149a0b87f5b0e00d9dd364e9ddaa0&e=1538299376'

let isValid = SecureLinks.validate(path, secret);
console.log(isValid); // prints 'true'

About

nginx secure links generator and validator

Resources

License

Stars

Watchers

Forks

Packages

No packages published