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
- 1Na stiahnutý súbor DynamicAdvocate-Setup-latest.exe kliknite pravým tlačidlom myši a zvoľte Vlastnosti.
- 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.
- 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-ListStav 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ť).
| Server | Na čo | Kedy | Čo sa posiela |
|---|---|---|---|
admin.dynamicsources.net | Licencia a zariadenia | Pri 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 programu | Pri 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 WebView2 | Len 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
- Kontakt
- [email protected]
Zapísaná v Obchodnom registri Okresného súdu Trnava, oddiel: Sro, vložka č. 32863/T
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.