safeStorage
Permite el acceso a un cifrado y descifrado simple de cadenas para el almacenamiento en la máquina local.
Proceso: principal</0>
Este módulo protege los datos almacenados en el disco de ser accedido por otras aplicaciones o usuario con acceso completo al disco.
Tenga en cuenta que en Mac, se requiere acceso al Keychain del sistema y estas llamadas pueden bloquear el hilo actual para capturar acciones del usuario. Los mismo es válido para Linux, si una herramienta de gestión de contraseñas está disponible.
Métodos
El módulo safeStorage
tiene los siguientes métodos:
safeStorage.isEncryptionAvailable()
Devuelve boolean
- Si el cifrado está disponible.
En Linux, devuelve verdadero si la aplicación ha emitido el evento ready
y la clave secreta está disponible. En MacOS, devuelve true si Keychain está disponible. En Windows, devuelve "verdadero" una vez que la app ha generado el evento ready
.
safeStorage.encryptString(plainText)
plainText
string
Devuelve Buffer
- Un array de bytes que representa la cadena cifrada.
Esta función lanzará un error si falla el cifrado.
safeStorage.decryptString(encrypted)
encrypted
Buffer
Devuelve string
- La cadena descifrada. Descifra el buffer cifrado obtenido con safeStorage.encryptString
de nuevo a una cadena.
Esta función lanzará un error si falla el cifrado.