number-id

0.1.0 • Public • Published

number-id

Features

  • encrypt/decrypt id with secrets at desired length
  • encrypted ids are unguessable

How to use

const numberIdFactory = require('number-id')

const secret = 'iuytyuidsfo'
const length = 10
const numberId = numberIdFactory(secret, length)

const id = numberId.encrypt(1)
console.log(id) // 2827308778
console.log(numberId.decrypt(id)) // 1

const id2 = numberId.encrypt(2)
console.log(id2) // 2150631001
console.log(numberId.decrypt(id2)) // 2

Readme

Keywords

none

Package Sidebar

Install

npm i number-id

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

7.97 kB

Total Files

10

Last publish

Collaborators

  • gaoxiaoliangz