logo

@jihyunlab/web-secure-storage

@jihyunlab/web-secure-storage는 React와 같은 웹 어플리케이션에서 사용할 수 있습니다.
@jihyunlab/web-secure-storage는 값을 암호화하여 로컬 또는 세션 스토리지에 저장하고 값을 가져올 때 원래 값으로 복호화 합니다.
AES 256 CBC와 Triple-DES 256 CBC로 암호화 기능을 제공하며 PBKDF2와 PKCS#7을 암호화에 사용합니다. 또한 임의의 iv 값을 사용하여 암호화된 값을 쉽게 유추할 수 없게 합니다.

설치

프로젝트 폴더에서 @jihyunlab/web-secure-storage를 설치합니다.

npm i @jihyunlab/web-secure-storage

사용 예

import { SecureStorage, STORAGE, CRYPTO } from '@jihyunlab/web-secure-storage'

const storage = SecureStorage(
  STORAGE.LOCAL,
  CRYPTO.AES,
  'your secret key',
  128 /* The number of iterations for PBKDF2 */);

storage.clear();
storage.setItem('item', 'value');
storage.getItem('item');
storage.removeItem('item');

라이센스

Open source licensed as MIT.

logo

ⓒ 2023. JihyunLab. All rights reserved.

info@jihyunlab.com