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

/react-safe-storage/

    Package Sidebar

    Install

    npm i react-safe-storage

    Weekly Downloads

    9

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    13.1 kB

    Total Files

    7

    Last publish

    Collaborators

    • superflows-dev