devicecustomization
5 min
este objeto proporciona un método para cifrar almacenamiento y se publicó en la versión 9 0 146 de bos idl de devicecustomization interface devicecustomization { promise\<void> encryptstorage(string device, storageencryptionoptions params); }; interface storageencryptionoptions { attribute string method; attribute string passphrase; attribute boolean format; }; creación de objetos let devicecustomizationclass = require("@brightsign/devicecustomization"); let devicecustomization = new devicecustomizationclass(); devicecustomization encryptstorage() promise\<void> encryptstorage(string device, storageencryptionoptions params) cifra el contenido de un dispositivo de almacenamiento utilizando una clave de cifrado almacenada en la sección privada del registro del reproductor esto evita que otros dispositivos lean los nombres o contenidos de los archivos en el dispositivo de almacenamiento (aunque los metadatos de los archivos seguirán siendo legibles) el dispositivo de almacenamiento aún puede montarse en otros dispositivos, que pueden listar, eliminar y copiar archivos (aunque no puedan leerlos) el parámetro device especifica qué unidad de almacenamiento cifrar (por ejemplo, /storage/sd , /storage/usb1 , /storage/ssd ), y el proceso se configura con los parámetros de storageencryptionoptions pasados storageencryptionoptions atributos método \<font color="#704ae0">string\</font> el método de cifrado, que puede ser uno de los siguientes "ninguno" el cifrado está deshabilitado y cualquier clave de cifrado para el dispositivo de almacenamiento se elimina del registro "frase de contraseña" el dispositivo de almacenamiento se cifra utilizando una frase de contraseña sin ofuscar "obfuscated passphrase" el dispositivo de almacenamiento se cifra utilizando una frase de contraseña ofuscada contacte con support\@brightsign biz mailto\ support\@brightsign biz para obtener más información sobre cómo generar una clave para la ofuscación y almacenarla en el reproductor "brightsign key" el dispositivo de almacenamiento se cifra utilizando una clave de cifrado común para todos los reproductores brightsign, pero que no se comparte con partes externas "generate key" el dispositivo de almacenamiento se cifra utilizando una clave de cifrado que se genera bajo demanda mediante un generador aleatorio seguro el registro privado del reproductor contiene la única copia de la clave; si el valor del registro se borra o se corrompe, no habrá forma de recuperar los datos de ese dispositivo de almacenamiento el registro privado no distingue entre diferentes volúmenes físicos de la misma unidad por ejemplo, si cifra dos tarjetas sd, la clave de la primera tarjeta sd se sobrescribirá cuando se cifre la segunda tarjeta sd; en el caso de una clave generada aleatoriamente, los datos de la primera tarjeta sd serán irrecuperables frase de contraseña \<font color="#704ae0">string\</font> la frase de contraseña para cifrar el dispositivo de almacenamiento este parámetro debe incluirse si el método se especifica como "frase de contraseña" o "obfuscated passphrase" formato \<font color="#704ae0">boolean\</font> establecer esto en verdadero hará que el dispositivo de almacenamiento especificado se reformatee; todos los archivos existentes se eliminarán (pero no se garantiza que se borren de forma segura) antes de cifrar el dispositivo; sin embargo, si el dispositivo no puede reformatearse, la operación fallará si se establece en falso , el dispositivo de almacenamiento se montará como si hubiera sido cifrado previamente utilizando la clave proporcionada si el dispositivo de almacenamiento no se ha cifrado previamente, se cifrará dejando cualquier archivo preexistente sin cifrar si el dispositivo de almacenamiento se ha cifrado utilizando una clave diferente, la operación fallará si el parámetro formato no se especifica, el dispositivo de almacenamiento se montará como si hubiera sido cifrado previamente utilizando la clave proporcionada si el dispositivo de almacenamiento no se ha cifrado previamente, la operación fallará