0.2.1 • Published 9 years ago

message-verifier v0.2.1

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

message-verifier

Makes it easy to generate and verify messages which are signed to prevent tampering.

This is useful for cases like remember-me tokens and auto-unsubscribe links where the session store isn't suitable or available.

NPM version Build status Test coverage License Dependency status

Usage

import MessageVerifier from 'message-verifier';

let secret = `Hey, I'm a secret!`;
let verifier = new MessageVerifier(secret, options);

// Generate token:
let token = verifier.generate([user.id, twoWeeksFromNow])

// In the authentication filter:
let [id, time] = verifier.verify(token);
if (time < Date.now()) {
  let user = User.find(id);
}

License

MIT