Skip to content

ManuelMaciel/secure-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Data

project-image

secure-data takes care of storing the local storage data securely by encrypting all the data (basically it is a wrapper written over the default localStorage to write the data securely to the localStorage) and storing it in memory this for faster reading.

The key is generated using the browser fingerprint which is generated using more than 10 browser key identifiers and the secure key entered by the user.

The user specific secure key can be configured using the .env file as CS_HASH=xxxxxxxxxxxxxxxx or CS_HASH_KEY=xxxxxxxxx

In addition, secure-data storage preserves the data format for each data type, as it supports the following data types.

String | Object | Object | Number | Boolean

🛠️ Installation Steps:

1. Install with npm

npm i secure-data

2. Install with yarn

yarn add secure-data

3. Import

import secureData as SD from 'secure-data'
Function Usecase Datatype
setItem(key, value) To set values to secure storage Supports 'String - Object - Number - Boolean' as value
getItem(key) To get values which is saved on secure local storage Return null if the key does not exits
removeItem(key) To remove specified key from secure local storage
clear() Removed all data from secure local storage

About

Store your local data encrypted

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published