Encryption Framework para Firebird
Añada cifrado AES-256 transparente a bases de datos Firebird: complementos precompilados, código fuente completo y una licencia de redistribución ilimitada para sus aplicaciones empresariales.
Compra y descarga
Elija la licencia Unlimited sola, o Unlimited con consultoría de implementación de nuestros ingenieros.
Encryption Framework
Redistribución ilimitada con las aplicaciones empresariales de su empresa, código fuente completo, binarios precompilados, Gbak, NBackup, gfix e isql con soporte para bases de datos cifradas, herramienta de descifrado (licencia FirstAID incluida desde 2021) y ejemplos para Delphi, PHP y más.
$1,999
ComprarFramework + soporte de implementación
Todo lo incluido en Unlimited, más consultoría para que nuestros ingenieros le ayuden a implementar e integrar el cifrado en su aplicación y despliegue.
$2,499
Comprar con consultoríaQué incluye
- Cifrado AES-256 robusto (se pueden añadir otros métodos como Windows Crypto API / DPAPI)
- Licencia de redistribución ilimitada para aplicaciones empresariales propiedad del licenciatario (por empresa)
- Binarios precompilados para Firebird 3.0.3+, 4.0.x y 5.0.x: Windows y Linux, 32 bits y 64 bits
- Gbak, NBackup, gfix e isql con soporte para bases de datos cifradas
- Herramienta de descifrado para recuperación de bases de datos cifradas corruptas (funciona con FirstAID; licencia FirstAID incluida en Unlimited desde 2021)
- Código fuente completo del complemento y ejemplos detallados de implementación (Delphi, PHP y más)
- Soporte de implementación opcional y herramientas de desarrollo SQL con soporte de cifrado
Cómo funciona
Firebird 3.0 introdujo el cifrado de bases de datos para que solo las aplicaciones designadas puedan abrir datos sensibles. El framework proporciona código fuente y orientación para que cada aplicación pueda usar un esquema personalizado de entrega de claves, mientras que los desarrolladores y administradores mantienen acceso transparente en un entorno de confianza a través de sus herramientas habituales.
Los datos se cifran a nivel de página: registros de usuario, BLOBs, claves de índice y fuentes de procedimientos almacenados y disparadores. Las páginas del sistema (punteros, transacciones y similares) permanecen sin cifrar por rendimiento. Cifre y descifre sin acceso exclusivo: las aplicaciones pueden seguir funcionando mientras la base de datos se cifra o descifra.
Cómo implementar
La implementación tiene dos fases: preparar la base de datos y luego conectar las claves en la aplicación del usuario final.
1. Fase de base de datos
- Copie los archivos del complemento (y, si es necesario,
firebird.confyKeyHolder.conf) en la carpeta de Firebird. - Genere las claves, tantas como necesite.
- Cifre con
ALTER DATABASE ENCRYPT WITH KEY KEYNAME(enisqlo en su aplicación). - Confirme que
gbak,gfixeisqlfuncionan con la base de datos cifrada.
Después de esta fase, la base de datos está cifrada. Los usuarios y las herramientas estándar siguen funcionando sin cambios mientras Firebird lee las claves de KeyHolder.conf. También puede cambiar el titular de claves para cargarlas desde un lugar más seguro (por ejemplo, DPAPI). Los esquemas de protección deben ser individuales: contacte con soporte para analizar opciones.
2. Aplicación del usuario final
- Incorpore código para inicializar la conexión cifrada y transferir las claves. Hay ejemplos para Delphi, Lazarus, PHP, .NET y Java disponibles bajo petición.
- Elimine
KeyHolder.confdel servidor de pruebas y reinicie Firebird. - Verifique que la aplicación puede abrir la base de datos cifrada, que las herramientas estándar de Firebird y los IDE no pueden, y que las copias de seguridad
gbakcifradas funcionan. - Implemente las aplicaciones del usuario final.
Licencias
La licencia Unlimited permite la redistribución de complementos de cifrado a terceros cuando se incluyen con sus aplicaciones empresariales. El framework incluye el código fuente completo del complemento y soporte técnico de implementación para una sola aplicación. Para consultoría práctica, elija la licencia Unlimited + Consultoría arriba.
Información técnica
- Requiere Firebird 3.0.3+ o Firebird 4.0.x / 5.0.x
- Windows y Linux, 32 bits y 64 bits
- Se incluyen binarios precompilados; las compilaciones personalizadas suelen usar el mismo conjunto de herramientas que su versión de Firebird (históricamente Visual Studio para complementos de Windows)
¿Preguntas? Envíe un correo a [email protected].