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 vrai si l'application a émis l'événement ready
et que la clé secrète est disponible. Sur MacOS, retourne true si Keychain est disponible. Sous Windows, renvoie true une fois que l’application a émis l’événement ready
.
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.