Encryption Framework per Firebird
Aggiungi la crittografia AES-256 trasparente ai database Firebird - plugin precompilati, sorgenti completi e una licenza di ridistribuzione illimitata per le tue applicazioni aziendali.
Acquisto e download
Scegli la licenza Unlimited da sola, oppure Unlimited con consulenza di implementazione da parte dei nostri ingegneri.
Encryption Framework
Ridistribuzione illimitata con le applicazioni aziendali della tua società, sorgenti completi, binari precompilati, Gbak, NBackup, gfix e isql con supporto per database crittografati, strumento di decrittazione (licenza FirstAID inclusa dal 2021) ed esempi per Delphi, PHP e altro.
$1.999
AcquistaFramework + supporto all'implementazione
Tutto ciò che è incluso in Unlimited, più la consulenza dei nostri ingegneri per implementare e integrare la crittografia nella tua applicazione e nella distribuzione.
$2.499
Acquista con consulenzaCosa ottieni
- Crittografia AES-256 robusta (altri metodi come Windows Crypto API / DPAPI possono essere aggiunti)
- Licenza di ridistribuzione illimitata per applicazioni aziendali di proprietà del licenziatario (per azienda)
- Binari precompilati per Firebird 3.0.3+, 4.0.x e 5.0.x - Windows e Linux, 32-bit e 64-bit
- Gbak, NBackup, gfix e isql con supporto per database crittografati
- Strumento di decrittazione per il recupero di database crittografati corrotti (funziona con FirstAID; licenza FirstAID inclusa in Unlimited dal 2021)
- Sorgenti complete del plugin ed esempi dettagliati di implementazione (Delphi, PHP e altro)
- Supporto opzionale all'implementazione e strumenti di sviluppo SQL con supporto alla crittografia
Come funziona
Firebird 3.0 ha introdotto la crittografia dei database in modo che solo le applicazioni designate possano aprire dati sensibili. Il framework fornisce codice sorgente e indicazioni affinché ogni applicazione possa utilizzare uno schema personalizzato di consegna delle chiavi - mentre sviluppatori e amministratori mantengono un accesso trasparente in un ambiente affidabile tramite i loro strumenti abituali.
I dati sono crittografati a livello di pagina: record utente, BLOB, chiavi di indice e sorgenti di stored procedure e trigger. Le pagine di sistema (puntatori, transazioni e simili) rimangono non crittografate per motivi di prestazioni. Crittografa e decrittografa senza accesso esclusivo - le applicazioni possono continuare a funzionare mentre il database viene crittografato o decrittografato.
Come implementare
L'implementazione ha due fasi: preparare il database, quindi collegare le chiavi nell'applicazione dell'utente finale.
1. Fase del database
- Copia i file del plugin (e, se necessario,
firebird.confeKeyHolder.conf) nella cartella di Firebird. - Genera le chiavi - quante ne servono.
- Crittografa con
ALTER DATABASE ENCRYPT WITH KEY KEYNAME(inisqlo nella tua applicazione). - Conferma che
gbak,gfixeisqlfunzionino con il database crittografato.
Dopo questa fase il database è crittografato. Utenti e strumenti standard continuano a funzionare senza modifiche mentre Firebird legge le chiavi da KeyHolder.conf. Puoi anche cambiare il gestore delle chiavi per caricarle da un luogo più sicuro (ad esempio DPAPI). Gli schemi di protezione dovrebbero essere individuali - contatta il supporto per discutere le opzioni.
2. Applicazione dell'utente finale
- Integra il codice per inizializzare la connessione crittografata e trasferire le chiavi. Esempi per Delphi, Lazarus, PHP, .NET e Java sono disponibili su richiesta.
- Rimuovi
KeyHolder.confdal server di test e riavvia Firebird. - Verifica che l'applicazione possa aprire il database crittografato, che gli strumenti standard di Firebird e IDE non possano farlo e che i backup
gbakcrittografati funzionino. - Distribuisci le applicazioni dell'utente finale.
Licenza
La licenza Unlimited consente la ridistribuzione dei plugin di crittografia a terzi quando inclusi nelle tue applicazioni aziendali. Il framework include i sorgenti completi del plugin e il supporto tecnico per l'implementazione di una singola applicazione. Per una consulenza pratica, scegli la licenza Unlimited + Consulenza sopra.
Informazioni tecniche
- Richiede Firebird 3.0.3+ o Firebird 4.0.x / 5.0.x
- Windows e Linux, 32-bit e 64-bit
- Binari precompilati inclusi; build personalizzate utilizzano tipicamente la stessa toolchain della tua versione di Firebird (storicamente Visual Studio per plugin Windows)
Domande? Invia un'email a [email protected].