Freeware BBC - BeforeBurn Check 1.0 zabezpečení souborů před archivací Program BBC umožňuje každému uživateli velmi snadno zabezpečit soubor kontrolním kódem, na jehož základě může později poznat, zda byl soubor poškozen nebo změněn. Tuto funkci běžně zajišťují kompresní programy, ale ve spoustě případů je komprimace a vytváření archívu nežádoucí a přes to je třeba kontrola nad změnou obsahu souboru. Například multimediální soubory (filmy, MP3) se běžně archivují v nekomprimovaném tvaru a pokud dojde k poškození CD, nemusí být chyba nutně sdělena operačním systémem, jako tomu bývalo kdysi u disketové jednotky (a z praxe můžu prohlásit, že chybu nahlásí OS opravdu málokdy, přestože je soubor poškozen) a tak zbývá jen zajistit si ochranu souboru jiným způsobem, než spoléhat na schopnost CD mechaniky. Také nainstalované programy a data na pevném disku je třeba mít v nekomprimované a tedy nezabezpečené podobě a i ta je třeba chránit před změnami a poškozením (nekorektní shutdown počítače nebo zlomyslný vir můžou nadělat na disku paseku, aniž by si toho uživatel všiml a poškozená data dále šíří). Program BBC velmi snadno řeší tento problém. Uživatel má možnost vygenerovat ke každému souboru na disku malý soubor, do kterého uloží hashkód (pomocí algoritmu MD5) souboru, neboli vytvoří jeho otisk, do kterého se výrazně promítne změna i jediného bitu v souboru nebo změna délky i o jeden bajt. Program umožňuje zabezpečení i jednotlivých souborů i souborů ve vybraném adresáři včetně podadresářů. Je tedy pro uživatele hračkou vybrat adresář určený k archivaci a zabezpečit jeho veškerý obsah včetně podadresářů a vypálit jej na CD. Poté, kdykoli bude mít uživatel podezření, že došlo k poškození souborů, má možnost programem BBC otestovat jednotlivé soubory nebo celý adresář včetně podadresářů, zda odpovídá obsah souborů jejich otiskům. Uživatel získá seznam všech poškozených souborů, který může zkopírovat přes schránku do textového editoru pro další zpracování. Dále je informován o počtu zkontrolovaných souborů a o celkovém počtu chyb. Protože každý soubor i o malé délce zabírá násobek alokační jednotky na disku, mohlo by u adresářů s velkým počtem souborů dojít k tomu, že značné množství nových souborů se zabezpečovacími kódy by překročilo kapacitu média (např. by se data nevešla na CD), umožňuje program zabezpečit obsah celého adresáře do jednoho kódu. Výhodou je, jak jsem již zmínil, že jeden kód zabírá pouze jednu alokační jednotku na médiu a tudíž značně ušetří prostor na disku, pokud chceme zabezpečit větší množství souborů. Nevýhodou je to, že není možnost zjistit, který z velkého množství souborů byl poškozen a kontrola bude negativní také v případech, kdy některý ze souborů smažeme nebo také přidáme do kontrolované adresářové struktury a to i tehdy, jsou-li ostatní soubory v pořádku. Tento mód práce doporučuji spíše na zabezpečení např. HTML dokumentů, které mohou obsahovat hodně souborů a zároveň se nemění jejich obsah- u nainstalovaných aplikací tuto metodu naopak nedoporučuji, protože zabezpečená aplikace může měnit některý konfigurační soubor v adresářové struktuře a v případě jakékoli změny přestane odpovídat zabezpečující kód celé adresářové struktury. Program BBC velmi usnadní archivaci dat, protože umožňuje ponechat na archivním médiu data v nekomprimované podobě a tedy i k okamžitému použití bez nutnosti dekomprimace na pevný disk a zároveň zajistí kontrolu nad jejich poškozením. Pro kontrolu byl použit algoritmus MD5, který je už delší dobu standardem pro zabezpečení souborů a tedy je kompatibilní i s jinými produkty zajišťujícími podobné služby jako program BBC. Program je určen pro OS Windows, nemá zvláštní požadavky na hardware a je volně šiřitelný za předpokladu dodržení licenčních podmínek ZOA, to znamená že jej můžete používat, mít na disku, vypalovat na CD a umisťovat na WWW stránky.