Esta documentación ha sido traducida automáticamente por IA.
Ciertos datos empresariales privados, como números de teléfono de clientes, direcciones de correo electrónico o números de tarjeta, pueden ser cifrados. Una vez cifrados, se almacenan en la base de datos en formato de texto cifrado.

El plugin genera automáticamente una clave de aplicación que se guarda en el directorio /storage/apps/main/encryption-field-keys.
El nombre del archivo de la clave de aplicación es el ID de la clave, con la extensión .key. Por favor, no modifique el nombre del archivo.
Guarde el archivo de la clave de aplicación de forma segura. Si pierde este archivo, los datos cifrados no podrán descifrarse.
Si el plugin se activa en una subaplicación, la clave se guarda por defecto en el directorio /storage/apps/${nombre-subaplicacion}/encryption-field-keys.
Utiliza el método de cifrado de sobre (Envelope Encryption).

clave de aplicación de 32 bits y la guarda codificada en Base64 en el directorio de almacenamiento predeterminado.clave de campo aleatoria de 32 bits para este campo. Luego, se cifra utilizando la clave de aplicación y un vector de cifrado de campo de 16 bits generado aleatoriamente (algoritmo de cifrado AES), y se guarda en el campo options de la tabla fields.clave de campo cifrada y el vector de cifrado de campo del campo options de la tabla fields.clave de campo cifrada utilizando la clave de aplicación y el vector de cifrado de campo. Luego, se cifran los datos utilizando la clave de campo y un vector de cifrado de datos de 16 bits generado aleatoriamente (algoritmo de cifrado AES).clave de campo descifrada (algoritmo de resumen HMAC-SHA256) y se convierten a una cadena codificada en Base64 (la firma de datos resultante se utilizará posteriormente para la recuperación de datos).vector de cifrado de datos de 16 bits y el texto cifrado de datos resultante, y se convierten a una cadena codificada en Base64.firma de datos y la cadena codificada en Base64 del texto cifrado de datos utilizando un separador ..Si desea especificar una clave de aplicación personalizada, puede usar la variable de entorno ENCRYPTION_FIELD_KEY_PATH. El plugin cargará el archivo en esa ruta como la clave de aplicación.
Requisitos para el archivo de la clave de aplicación:
.key.
Los campos cifrados solo admiten los siguientes filtros: igual a, distinto de, existe, no existe.

Flujo de trabajo de filtrado de datos:
clave de campo del campo cifrado y descífrela utilizando la clave de aplicación.clave de campo para firmar el texto de búsqueda introducido por el usuario (algoritmo de resumen HMAC-SHA256).. y realice una búsqueda por coincidencia de prefijo en el campo cifrado de la base de datos.
Antes de usar el comando de rotación de claves nocobase key-rotation, asegúrese de que el plugin esté cargado en la aplicación.
Cuando migre una aplicación a un nuevo entorno y no desee seguir usando la misma clave que en el entorno anterior, puede utilizar el comando nocobase key-rotation para reemplazar la clave de aplicación.
Para ejecutar el comando de rotación de claves, debe especificar la clave de aplicación del entorno antiguo. Después de la ejecución, se generará una nueva clave de aplicación y reemplazará a la anterior. La nueva clave de aplicación se guardará codificada en Base64 en el directorio predeterminado.
Si desea rotar la clave de aplicación de una subaplicación, añada el parámetro --app-name y especifique el name de la subaplicación.