Bezpečnosť a dôvera

Neverte nám na slovo. Overte si to.

Tvrdenia dodávateľa nie sú dôkaz. Preto tu nájdete to, čo si overíte sami alebo s vaším IT technikom: kto program podpisuje, s ktorými servermi komunikuje a čo im posiela, ako fungujú zálohy, ako sme program preverili a kto za ním stojí.

Podpísaný inštalátor

Inštalátor aj súbory programu sú digitálne podpísané certifikátom vydaným na spoločnosť Data Loading Solutions s.r.o. Certifikát vydáva služba Microsoftu (Azure Artifact Signing) až po overení totožnosti spoločnosti. Podpis dokazuje dve veci: súbor pochádza od nás a po podpísaní ho nikto nezmenil.

Ako to overíte vo Windows

  1. 1Na stiahnutý súbor DynamicAdvocate-Setup-latest.exe kliknite pravým tlačidlom myši a zvoľte Vlastnosti.
  2. 2Otvorte kartu Digitálne podpisy. Ako meno podpisovateľa uvidíte Data Loading Solutions s.r.o. a pri ňom dátum a čas podpisu.
  3. 3Podpis označte a kliknite na Podrobnosti. Windows tam potvrdí, že je digitálny podpis v poriadku. Keby sa súbor po podpísaní zmenil, napíše, že podpis nie je platný.

Pre IT technika: to isté ukáže v PowerShelli príkaz

Get-AuthenticodeSignature .\DynamicAdvocate-Setup-latest.exe | Format-List

Stav má byť Valid a podpisovateľ CN=Data Loading Solutions s.r.o. Podpis nesie aj časovú pečiatku Microsoftu, takže zostane platný aj po skončení platnosti certifikátu.

Windows SmartScreen môže pri stiahnutí ešte zobraziť upozornenie. Neznamená to, že podpis chýba: nový program si u Microsoftu buduje reputáciu postupne, s počtom inštalácií. Pod odkazom Ďalšie informácie uvidíte vydavateľa Data Loading Solutions s.r.o.

Ako prichádzajú aktualizácie

Aktualizácie doručuje nástroj Velopack z nášho verejného úložiska vydaní na GitHube (DynamicSources-Rico/dynamicsources-releases), cez šifrované spojenie HTTPS. Program novú verziu stiahne na pozadí a nainštaluje ju pri reštarte. Súbory programu v každom vydaní sú podpísané tým istým certifikátom ako inštalátor. Overíte to rovnako, napríklad na súbore DynamicSources.Sandbox.exe v priečinku %LocalAppData%\DynamicAdvocate\current.

Ktoré servery program kontaktuje

Toto sú všetky spojenia, ktoré nadväzuje program a jeho inštalátor; zoznam sme zostavili prechádzaním zdrojového kódu. Váš IT technik ho za pár minút porovná so záznamom brány firewall alebo s Monitorovaním prostriedkov vo Windows (karta Sieť).

ServerNa čoKedyČo sa posiela
admin.dynamicsources.net
Licencia a zariadeniaPri aktivácii prihlasovacím kódom, pri spustení programu a potom približne raz za hodinu.Prihlasovací kód, identifikátor zariadenia (hash z názvu počítača, mena používateľa, počtu procesorov a verzie Windows), názov zariadenia (názov počítača a meno používateľa vo Windows), verzia programu a Windows, stav aktualizácií a počet profilov advokátov (len číslo, nie mená).
admin.dynamicsources.net
Správy podporeVoliteľnéLen keď odošlete hlásenie chyby alebo návrh. Potom program občas skontroluje, či prišla odpoveď.Text, ktorý napíšete, a verzia programu. Pri hlásení chyby aj koniec technického záznamu programu, z ktorého sa pred odoslaním odstránia cesty k súborom, názvy počítača a používateľa a IP adresy.
api.github.comgithub.comraw.githubusercontent.com*.githubusercontent.com
Aktualizácie programuPri spustení, 1 až 3 minúty po ňom a potom približne každé 4 hodiny. Raz denne aj zistenie najnovšej verzie Ollama.Žiadne údaje o vás ani o kancelárii. Program si stiahne zoznam vydaní, aktuálnu adresu licenčného servera a prípadnú novú verziu. GitHub, ako každý web, vidí vašu IP adresu.
accounts.google.comoauth2.googleapis.comwww.googleapis.com
Google KalendárVoliteľnéLen ak Google Kalendár prepojíte v Nastaveniach, pri každej synchronizácii.Prihlásenie do vášho účtu Google. Program načíta udalosti z vášho kalendára a pri odoslaní udalostí do Googlu posiela ich názov, miesto, poznámku a čas.
hs.dynamicsources.net
Vzdialený prístup: nadviazanie spojeniaVoliteľnéLen ak používate vzdialený prístup, teda viac zariadení pripojených k počítaču v kancelárii.Služba Tailscale tu ohlási zariadenie (názov počítača, verejný kľúč a sieťové adresy), aby sa vaše zariadenia našli. Aktivácia ide cez admin.dynamicsources.net: aktivačný a prihlasovací kód, názov počítača a adresa hlavného počítača vo VPN. Obsah spojenia sem nejde.
derp*.tailscale.com
Vzdialený prístup: prenosový serverVoliteľnéLen ak používate vzdialený prístup. Služba Tailscale je s prenosovým serverom v spojení a vaše dáta cez neho idú vtedy, keď sa zariadenia nevedia spojiť priamo, napríklad za prísnou firemnou sieťou.Pakety, ktoré sú už zašifrované medzi vašimi zariadeniami. Prenosový server Tailscale ich iba preposiela a prečítať ich nevie.
pkgs.tailscale.com
Inštalácia TailscaleVoliteľnéLen ak pri inštalácii zaškrtnete viac zariadení alebo Tailscale nainštalujete z programu.Nič o vás. Stiahne sa zoznam balíkov a oficiálny inštalátor Tailscale.
api.github.comgithub.com
Inštalácia AI (Ollama)VoliteľnéLen keď v sprievodcovi AI kliknete na inštaláciu alebo aktualizáciu Ollama.Nič o vás. Stiahne sa oficiálny inštalátor Ollama z jeho stránky vydaní na GitHube.
registry.ollama.ai
Stiahnutie AI modeluVoliteľnéLen keď si v sprievodcovi AI stiahnete model. Spojenie nadväzuje program Ollama.Názov modelu. Dokumenty sa nikam neposielajú, AI beží na vašom počítači.
raw.githubusercontent.com
Jazyky pre rozpoznávanie textu (OCR)VoliteľnéLen ak v Nastaveniach kliknete na doinštalovanie jazykov. Bežne sú súčasťou inštalácie.Nič o vás. Stiahnu sa jazykové súbory projektu Tesseract (slovenčina, čeština, angličtina).
nominatim.openstreetmap.org
Návrh adresy vo faktúreVoliteľnéLen ak si vo faktúrach zapnete vyhľadávanie adries. Predvolene je vypnuté.Text adresy, ktorú práve píšete.
go.microsoft.com
Inštalácia WebView2Len počas inštalácie, ak v počítači chýba súčasť Microsoft Edge WebView2.Nič o vás. Stiahne sa oficiálny inštalátor od Microsoftu.

Obsah dokumentov a spisov sa neposiela na žiadny z týchto serverov. Udalosti z kalendára a adresy odchádzajú len pri dvoch voliteľných funkciách vyššie, ktoré si sami zapnete. V zozname nie je žiadna analytika, sledovanie ani reklama.

Kde spojenia hľadať: program sám je proces DynamicSources.Sandbox.exe. Google Kalendár a návrh adresy idú z okna programu, teda z procesov msedgewebview2.exe. Vzdialený prístup obsluhuje služba Tailscale a AI modely program Ollama.

Tailscale, Ollama a Microsoft Edge WebView2 sú samostatné programy iných výrobcov. Ak sú nainštalované, môžu mať aj vlastné spojenia, napríklad na svoje aktualizácie. Tie riadi ich výrobca, nie my.

Zálohy

  • Automatická záloha databázy predvolene každých 15 minút; interval nastavíte od 5 do 120 minút. Každá záloha sa po vytvorení overí.
  • História záloh po hodinách, dňoch, týždňoch a mesiacoch, až rok dozadu.
  • Pri každom spustení program skontroluje, či je databáza v poriadku. Ak nie, poškodený súbor odloží bokom (nezmaže ho) a databázu obnoví z overenej zálohy.
  • Ručná záloha jedným kliknutím do ľubovoľného priečinka, napríklad na USB disk. Je zašifrovaná vaším heslom (AES-256-GCM, kľúč odvodený z hesla cez PBKDF2-SHA256) a obsahuje aj šifrovací kľúč databázy, takže bez hesla ju nikto neotvorí.
  • V nastaveniach záloh program upozorní, ak disk počítača nie je šifrovaný, a odporučí zapnúť BitLocker.

Majte kópiu mimo počítača

Automatické zálohy sú na tom istom disku ako databáza. Chránia pred chybou, omylom a poškodením súboru, nie pred stratou, krádežou alebo zničením počítača. Automatickú kópiu na druhé miesto program zatiaľ nerobí. Preto si pravidelne ukladajte šifrovanú zálohu aj na USB disk, ktorý držíte inde, a obnovu zo zálohy si raz vyskúšajte skôr, než ju budete potrebovať. Ak pri tom chcete pomôcť, napíšte nám.

Bezpečnostné preverenia

Program preverujeme sami. Interné preverenie celého kódu aplikácie našlo vyše tridsať problémov, z toho päť kritických. Ďalšie testovanie odhalilo desať závažných bezpečnostných nálezov a samostatne sme preverili aj licenčný server. Všetko nájdené je opravené.

Príklady toho, čo z preverení vzišlo: program odmietne komunikovať s licenčným serverom bez šifrovania. Tokeny pre „zapamätať si ma“ sú uložené len ako hash. Deaktivácia používateľa alebo zmena jeho hesla zneplatní jeho existujúce prihlásenia. Z iného zariadenia cez VPN sa dá prihlásiť len do profilu s heslom. Technický záznam pre podporu sa pred odoslaním očistí od ciest, mien a IP adries.

Čo zatiaľ nemáme

Nezávislý penetračný test ani audit externou firmou zatiaľ neprebehol. Preverenia vyššie sú naša vlastná práca, nie certifikát tretej strany. Preto na tejto stránke dávame prednosť tomu, čo si overíte sami: podpisu, zoznamu serverov a zálohám.

Ak váš IT technik nájde bezpečnostný problém, napíšte nám. Odpovieme do 24 hodín. [email protected]

Kto za programom stojí

DynamicAdvocate vyvíja Dynamic Sources, značka spoločnosti Data Loading Solutions s.r.o. Je to tá istá spoločnosť, ktorej meno vidíte v digitálnom podpise inštalátora. V Obchodnom registri je zapísaná od 11. októbra 2013.

IČO
47 466 103
DIČ
2023896237
IČ DPH
SK2023896237
Sídlo
Zelená 1193/48, 929 01 Dunajská Streda

Zapísaná v Obchodnom registri Okresného súdu Trnava, oddiel: Sro, vložka č. 32863/T

Výpis z Obchodného registra SR (orsr.sk) →

Overte si to na vlastnom počítači

Prvý mesiac je zadarmo. Za ten čas si podpis, spojenia aj zálohy vyskúšate v praxi.

[email protected]