react-safe-storage

1.0.3 • Public • Published

react-safe-storage

Local storage with encryption

NPM JavaScript Style Guide

Install

npm install --save react-safe-storage

Dependencies

This module is pure javascript code and does not have any depencencies

Security

It is a simple cipher based utility and does not guarantee military grade security. But it does not have any dependencies on any external library and does the job.

Configuration

This component needs a secret passphrase that is used for ciphering and deciphering. Ideally, the secret passphrase should come from environment variables.

Functionality

/*

secret_passphrase: secret password used for ciphering & deciphering
key: key for local storage
value: value to be stored in local storage for the specified key

*/

setItem('secret_passphrase', 'key', 'value') {}
getItem('secret_passphrase', 'key') {}

Usage

import React from 'react'

import { getItem, setItem } from 'react-safe-storage'

const App = () => {

  setItem('secret_passphrase', 'email', 'hrus********e@gmail.com')
  console.log(getItem('secret_passphrase', 'email'));

  return <div>Hello Safe Storage</div>
}

export default App

License

MIT © superflows-dev

Package Sidebar

Install

npm i react-safe-storage

Weekly Downloads

3

Version

1.0.3

License

MIT

Unpacked Size

13.1 kB

Total Files

7

Last publish

Collaborators

  • superflows-dev