securejs
v1.1.2
Published
Easily create secure IDs, passwords, and encrypt/decrypt anything
Downloads
15
Maintainers
Readme
securejs
Go to documentation
Download
npm i securejs
Usage
JavaScript
const secure = require('securejs')
TypeScript
import * as secure from 'securejs'
Creating a new ID
secure.newId(10)
// Output: 2o9GCroXsD
secure.newId(10, 'string', {
case: 'uppercase'
})
// Output: SUPRJVKXQL
secure.newId(10, 'number')
// Output: 6724359154
secure.makeId(10, index => index + 1)
// Output: 12345678910
Encryption / Decryption
// text, key
secure.encrypt('securejs is the best', 'abc123')
// Output: U2FsdGVkX1/IdEzGVRJ2NvQeVSImQrda0d4ucwpolRa4o7WPdspqxHWdz39Mz32G
// encrypted text, key
secure.decrypt('U2FsdGVkX1/IdEzGVRJ2NvQeVSImQrda0d4ucwpolRa4o7WPdspqxHWdz39Mz32G', 'abc123')
// Output: securejs is the best
Documentation
SecureOptions
case
uppercase
: Make all the letters upppercase
lowercase
: Make all the letters lowercase
any
(default): Randomize the capitalization
interface SecureOptions {
case: 'uppercase' or 'lowercase' or 'any' (default)
}
makeId
Creates a new ID with the specified character generation function
length
: The length of the new ID
each
: The character generation function. Takes in the index of the character, and returns a new character determined by the function
function makeId(length: number, each: (index: number) => any): string
newId
Creates a new ID with the specified length, type, and options
length
: The length of the new ID
type
: default is "any"
if type = "any"
or left blank: numbers and letters
if type = "number"
: just numbers
if type = "string"
: just letters
options
(type SecureOptions): To further customize the ID creation. Must explicitly specify the type
if you want to add options
function newId(length: number, type?: 'any' or 'number' or 'string', options?: SecureOptions): string
encrypt
Encrypts text with a key
text
: What you want to encrypt
key
: The encryption key
function encrypt(text: string, key: string): string
decrypt
Decrypts encrypted text with a key
text
: The encrypted text you want to decrypt
key
: The encryption key (the key you encrypted the original text with)
function decrypt(text: string, key: string): string