Encryption Framework voor Firebird
Voeg transparante AES-256-codering toe aan Firebird-databases - kant-en-klare plugins, volledige broncode en een onbeperkte redistributielicentie voor uw zakelijke toepassingen.
Aankoop & download
Kies voor Unlimited alleen, of Unlimited met implementatieadvies van onze engineers.
Encryption Framework
Onbeperkte redistributie met de zakelijke toepassingen van uw bedrijf, volledige broncode, kant-en-klare binaries, Gbak, NBackup, gfix en isql met ondersteuning voor gecodeerde databases, decryptietool (FirstAID-licentie inbegrepen vanaf 2021), en voorbeelden voor Delphi, PHP en meer.
$1.999
KopenFramework + implementatieondersteuning
Alles uit Unlimited, plus advies zodat onze engineers u helpen bij het implementeren en integreren van codering in uw toepassing en implementatie.
$2.499
Kopen met adviesWat u ontvangt
- Sterke AES-256-codering (andere methoden zoals Windows Crypto API / DPAPI kunnen worden toegevoegd)
- Onbeperkte redistributielicentie voor zakelijke toepassingen die eigendom zijn van de licentienemer (per bedrijf)
- Kant-en-klare binaries voor Firebird 3.0.3+, 4.0.x en 5.0.x - Windows en Linux, 32-bit en 64-bit
- Gbak, NBackup, gfix en isql met ondersteuning voor gecodeerde databases
- Decryptietool voor herstel van beschadigde gecodeerde databases (werkt met FirstAID; FirstAID-licentie inbegrepen in Unlimited vanaf 2021)
- Volledige plugin-broncode en gedetailleerde implementatievoorbeelden (Delphi, PHP en meer)
- Optionele implementatieondersteuning en SQL-ontwikkeltools met coderingsondersteuning
Hoe het werkt
Firebird 3.0 introduceerde databasecodering zodat alleen aangewezen toepassingen gevoelige gegevens kunnen openen. Het framework biedt broncode en richtlijnen zodat elke toepassing een aangepast sleutelbezorgingsschema kan gebruiken - terwijl ontwikkelaars en beheerders transparante toegang behouden in een vertrouwde omgeving via hun gebruikelijke tools.
Gegevens worden gecodeerd op paginaniveau: gebruikersrecords, BLOBs, indexsleutels en bronnen van opgeslagen procedures en triggers. Systeempagina's (pointers, transacties en dergelijke) blijven ongecodeerd voor prestaties. Codeer en decodeer zonder exclusieve toegang - toepassingen kunnen blijven werken terwijl de database wordt gecodeerd of gedecodeerd.
Hoe te implementeren
Implementatie kent twee fasen: bereid de database voor en koppel vervolgens sleutels aan de eindgebruikerstoepassing.
1. Databasefase
- Kopieer plug-inbestanden (en, indien nodig,
firebird.confenKeyHolder.conf) naar de Firebird-map. - Genereer sleutels - zoveel als u nodig heeft.
- Codeer met
ALTER DATABASE ENCRYPT WITH KEY KEYNAME(inisqlof uw toepassing). - Bevestig dat
gbak,gfixenisqlwerken met de gecodeerde database.
Na deze fase is de database gecodeerd. Gebruikers en standaardtools blijven zonder wijzigingen werken terwijl Firebird sleutels leest uit KeyHolder.conf. U kunt de sleutelhouder ook wijzigen om sleutels vanaf een veiligere locatie te laden (bijvoorbeeld DPAPI). Beschermingsschema's moeten individueel zijn - neem contact op met ondersteuning om opties te bespreken.
2. Eindgebruikerstoepassing
- Voeg code in om de gecodeerde verbinding te initialiseren en sleutels over te dragen. Voorbeelden voor Delphi, Lazarus, PHP, .NET en Java zijn op verzoek beschikbaar.
- Verwijder
KeyHolder.confvan de testserver en herstart Firebird. - Controleer dat de toepassing de gecodeerde database kan openen, dat standaard Firebird- en IDE-tools dat niet kunnen, en dat gecodeerde
gbak-back-ups werken. - Implementeer de eindgebruikerstoepassingen.
Licentie
De Unlimited-licentie staat redistributie van coderingsplugins aan derden toe wanneer deze worden gebundeld met uw zakelijke toepassingen. Het framework omvat volledige plugin-broncode en technische ondersteuning voor implementatie van één toepassing. Voor praktisch advies kiest u hierboven voor de Unlimited + Advies-licentie.
Technische informatie
- Vereist Firebird 3.0.3+ of Firebird 4.0.x / 5.0.x
- Windows en Linux, 32-bit en 64-bit
- Kant-en-klare binaries zijn inbegrepen; aangepaste builds gebruiken doorgaans dezelfde toolchain als uw Firebird-versie (historisch Visual Studio voor Windows-plugins)
Vragen? E-mail [email protected].