Encryption Framework pro Firebird
Přidejte transparentní šifrování AES-256 do databází Firebird - předpřipravené pluginy, kompletní zdrojové kódy a neomezená redistribuční licence pro vaše obchodní aplikace.
Nákup a stažení
Vyberte si samotnou licenci Unlimited, nebo Unlimited s konzultacemi při implementaci od našich inženýrů.
Encryption Framework
Neomezená redistribuce s obchodními aplikacemi vaší společnosti, kompletní zdrojové kódy, předpřipravené binárky, Gbak, NBackup, gfix a isql s podporou šifrovaných databází, dešifrovací nástroj (licence FirstAID zahrnuta od roku 2021) a příklady pro Delphi, PHP a další.
$1,999
KoupitFramework + podpora implementace
Vše z licence Unlimited plus konzultace, při kterých vám naši inženýři pomohou implementovat a integrovat šifrování do vaší aplikace a nasazení.
$2,499
Koupit s konzultacíCo získáte
- Silné šifrování AES-256 (lze přidat i další metody, jako je Windows Crypto API / DPAPI)
- Neomezená redistribuční licence pro obchodní aplikace vlastněné držitelem licence (na společnost)
- Předpřipravené binárky pro Firebird 3.0.3+, 4.0.x a 5.0.x - Windows a Linux, 32bitové i 64bitové
- Gbak, NBackup, gfix a isql s podporou šifrovaných databází
- Dešifrovací nástroj pro obnovu poškozených šifrovaných databází (funguje s FirstAID; licence FirstAID je zahrnuta v Unlimited od roku 2021)
- Kompletní zdrojové kódy pluginů a podrobné příklady implementace (Delphi, PHP a další)
- Volitelná podpora implementace a nástroje pro vývoj SQL s podporou šifrování
Jak to funguje
Firebird 3.0 zavedl šifrování databází, takže citlivá data může otevřít pouze určená aplikace. Framework poskytuje zdrojové kódy a návod, aby každá aplikace mohla používat vlastní schéma předávání klíčů - zatímco vývojáři a administrátoři si zachovají transparentní přístup v důvěryhodném prostředí prostřednictvím svých obvyklých nástrojů.
Data jsou šifrována na úrovni stránek: uživatelské záznamy, BLOBy, klíče indexů a zdrojové kódy uložených procedur a triggerů. Systémové stránky (ukazatele, transakce a podobně) zůstávají kvůli výkonu nešifrované. Šifrujte a dešifrujte bez výhradního přístupu - aplikace mohou dál pracovat, zatímco se databáze šifruje nebo dešifruje.
Jak implementovat
Implementace má dvě fáze: připravte databázi a poté zapojte klíče do aplikace koncového uživatele.
1. Fáze databáze
- Zkopírujte soubory pluginů (a případně
firebird.confaKeyHolder.conf) do složky Firebird. - Vygenerujte klíče - tolik, kolik potřebujete.
- Zašifrujte příkazem
ALTER DATABASE ENCRYPT WITH KEY KEYNAME(visqlnebo ve vaší aplikaci). - Ověřte, že
gbak,gfixaisqlfungují se šifrovanou databází.
Po této fázi je databáze zašifrovaná. Uživatelé a standardní nástroje fungují dál beze změn, zatímco Firebird čte klíče ze souboru KeyHolder.conf. Držitele klíčů můžete také změnit tak, aby se klíče načítaly z bezpečnějšího místa (například DPAPI). Ochranná schémata by měla být individuální - kontaktujte podporu a proberte možnosti.
2. Aplikace koncového uživatele
- Vložte kód pro inicializaci šifrovaného připojení a přenos klíčů. Příklady pro Delphi, Lazarus, PHP, .NET a Java jsou k dispozici na vyžádání.
- Odstraňte
KeyHolder.confz testovacího serveru a restartujte Firebird. - Ověřte, že aplikace umí otevřít šifrovanou databázi, že standardní nástroje Firebird a IDE to neumí a že šifrované zálohy
gbakfungují. - Nasaďte aplikace koncovým uživatelům.
Licencování
Licence Unlimited umožňuje redistribuci šifrovacích pluginů třetím stranám, pokud jsou součástí vašich obchodních aplikací. Framework zahrnuje kompletní zdrojové kódy pluginů a technickou podporu implementace pro jednu aplikaci. Pro praktické konzultace zvolte výše licenci Unlimited + Consulting.
Technické informace
- Vyžaduje Firebird 3.0.3+ nebo Firebird 4.0.x / 5.0.x
- Windows a Linux, 32bitové i 64bitové
- Předpřipravené binárky jsou součástí; vlastní sestavení obvykle používají stejný toolchain jako vaše verze Firebird (historicky Visual Studio pro pluginy na Windows)
Máte dotazy? Napište na [email protected].