Skip to content

Instantly share code, notes, and snippets.

@useafterfree
Created April 2, 2020 22:15
Show Gist options
  • Save useafterfree/1a5a9c7c80ddf317931c785bbd4c97db to your computer and use it in GitHub Desktop.
Save useafterfree/1a5a9c7c80ddf317931c785bbd4c97db to your computer and use it in GitHub Desktop.
import randomNumber from 'random-number-csprng';
import Hashids from 'hashids';
const range = 1000000;
const salty = 'SaltyMcSaltFace'
export const generateSaltedHash = async (number = Date.now(), salt = salty, len = 8) => {
const Hash = new Hashids(salt, len);
const prn = await randomNumber(-1 * range, range);
return Hash.encode(number, Math.abs(prn));
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment