Skip to main content

safeStorage

Permet d'accéder à des cryptage et décryptage simples de chaînes de caractères pour le stockage sur la machine locale.

Processus : Main

Ce module protège les données stockées sur le disque contre l’accès par d’autres applications ou utilisateurs pouvant accéder au disque complet.

Notez que sur Mac, l’accès au Keychain du système est requis et ces appels peuvent bloquer le thread actuel pour collecter les entrées utilisateur. Il en va de même pour Linux, si un outil de gestion des mots de passe est disponible.

Méthodes

Le module safeStorage possède les méthodes suivantes :

safeStorage.isEncryptionAvailable()

Retourne Boolean - Si le cryptage est disponible.

Sous Linux, retourne true si la clé secrète est disponible. Sur MacOS, retourne true si Keychain est disponible. Sous Windows, retourne true sans autre condition préalable.

safeStorage.encryptString(plainText)

  • plainText String

Retourne Buffer - Un tableau d'octets représentant la chaîne chiffrée.

Cette fonction déclenchera une erreur en cas d'échec du cryptage.

safeStorage.decryptString(encrypted)

  • encrypted Buffer

Retourne String - la chaîne décryptée. Décrypte dans une chaîne le tampon crypté obtenu avec safeStorage.encryptString.

Cette fonction déclenchera une erreur en cas d'échec du cryptage.