Zabezpečení a nasazení

Vaše dokumenty nikdy neopustí vaše servery

Doconut je .NET knihovna, kterou hostujete sami, ne dokumentová služba, na kterou nahráváte. Soubory jsou otevírány, vykreslovány a poskytovány výhradně ve vaší vlastní infrastruktuře – což je to, co ji činí vhodnou pro regulované pracovní zatížení, kde dokument sám nikdy nesmí překročit organizační hranice.

0
dokumentů odeslaných do Doconut
100%
renderování na vašich vlastních serverech
Offline
licencování s lokálním souborem .lic

Vaše infrastruktura — hranice důvěry

  1. 1

    Vaše aplikace

    Čte soubor odkudkoli, kde již existuje: lokální disk, síťové sdílení, S3, Azure Blob, sloupec v databázi.

  2. 2

    Middleware Doconut

    Zaregistrováno ve vašem vlastním pipeline pomocí AddDoconut() a UseDoconut(). Běží ve vašem procesu, pod vaší identitou, ve vaší síti.

  3. 3

    Obrázky stránek

    Viewer.OpenDocumentAsync() vykresluje stránkované obrázky stránek a vrací neprůhledný token relace. Zdrojový soubor není nikdy předán prohlížeči.

  4. 4

    Prohlížeč

    JavaScript widget požaduje stránky pomocí tokenu relace z vašeho vlastního koncového bodu. Nikdy nevidí cestu k souboru, URL úložiště ani původní bajty.

Nikdy nekontaktováno během renderování

  • Servery Doconut
  • Jakékoli třetí strany konverzní API
  • Jakákoli cloudová OCR nebo AI služba
  • Jakýkoli externí font nebo CDN aktiv

Architektura

Kam dokument skutečně směřuje

Hostovaná služba prohlížeče funguje tak, že přijímá váš soubor. Doconut funguje tak, že jej nikdy nepřijímá. Dokument je čten vaším vlastním procesem, rasterizován do obrázků stránek vaším vlastním procesem a streamován do prohlížeče vaším vlastním procesem — Doconut je knihovna, která práci vykonává, nikoli strana přenosu.

Bezpečnostní model

Co návrh skutečně zaručuje

Na místě podle konstrukce

Neexistuje režim SaaS ani žádná hostovaná náhrada. Doconut je dodáván jako DLL, které odkazujete; pokud jsou vaše servery offline, vykreslování stále funguje. Absence cesty pro nahrávání je vlastností architektury, nikoli konfiguračním nastavením, které by někdo mohl přepnout.

Neprůhledné tokeny relace

OpenDocumentAsync() vrací neprůhledný řetězec, nikoli cestu k souboru nebo identifikátor, který by klient mohl upravit. Prohlížeč nemůže vyjmenovávat dokumenty, hádat sousední token nebo přepsat token do jiného souboru. Zacházejte s tokeny jako s tajemstvími: nikdy je nezaznamenávejte a nikdy je neukládejte na klientské straně mimo prohlížeč.

Autorizace zůstává vaše

Doconut nikdy nerozhoduje, kdo může dokument číst. OpenDocumentAsync() voláte až po úspěšném provedení vlastní kontroly autorizace, takže prohlížeč dědí jakoukoli kontrolu přístupu, kterou vaše aplikace již vynucuje — role, nájemnictví, oprávnění na úrovni záznamu, vše.

Žádný dokument neopustí jako soubor

Prohlížeč přijímá vykreslené obrázky stránek, nikoli zdrojový dokument. Uživatel, který může zobrazit smlouvu, nemůže snadno získat původní DOCX, a uniklý obrázek stránky neobsahuje sledované změny, komentáře, skryté sloupce ani metadata, která měl zdrojový soubor.

Dokumenty chráněné heslem

Šifrované a heslem chráněné soubory jsou otevírány na serveru s heslem poskytnutým vaším kódem. Heslo přechází procesní hranice pouze uvnitř vaší vlastní aplikace — nikdy k klientovi, nikdy k nám.

Offline licencování

Licencování je lokální soubor .lic, který se načítá přes options.LicensePath nebo Viewer.DoconutLicense(path). Neexistuje žádné aktivace zpětného volání ani kontrola licence za běhu přes síť, což je to, co umožňuje nasazení v izolovaném prostředí.

Soulad

Jak Doconut zapadá do regulovaného prostředí

Upřímné zasazení je zde důležitější než zeď log. Doconut je knihovna, nikoli poskytovatel služby. Nikdy nepřijímáme, neukládáme ani nezpracováváme vaše dokumenty, což znamená, že se nestáváme zpracovatelem, subzpracovatelem ani obchodním partnerem, když jej nasadíte. To odstraňuje celou kategorii papírování – ale kontrola nad nasazením zůstává na vás, aby jste ji spravovali a dokládali.

HIPAA

Protože chráněné zdravotní informace nikdy nedosáhnou Doconut, neexistuje vztah obchodního partnera, který by bylo třeba pokrýt BAA. Záznamy a DICOM studie jsou vykreslovány ve vašem vlastním prostředí. Ochranná opatření samotná – řízení přístupu, auditní logování, šifrování v klidu i při přenosu – zůstávají vaší odpovědností, prováděná v aplikaci, kterou již provozujete.

GDPR a umístění dat

Osobní data zůstávají tam, kam je umístíte. Prohlížeč nezavádí žádný přeshraniční přenos, protože žádný přenos vůbec neprobíhá: dokument je čten a vykreslen ve stejné jurisdikci jako server, na který jste nasadili. Umístění se tak stává rozhodnutím o hostingu, nikoli vyjednáváním s dodavatelem.

Vláda a obrana

Nasazení bez odchozího přístupu k internetu jsou podporovanou konfigurací, nikoli obcházením. Zabalte DLL soubory a soubor .lic, nainstalujte je do enklávy a prohlížeč běží neomezeně po dobu, kdy licence pokrývá daný rozsah verzí.

Co neprohlašujeme

Doconut nepropaguje certifikaci SOC 2, ISO 27001 ani HITRUST a neměli byste jej představovat jako certifikovaný. Bezpečnostní argumentace je architektonická: dodavatel není nikdy v datové cestě. Pokud váš auditor potřebuje kontrolní narativ, to je ten narativ.

Nasazení

Kde může běžet

Windows Server

Klasický cíl. IIS nebo Kestrel, ve vašem vlastním datovém centru nebo na cloudovém VM, který kontrolujete.

Docker

Podporováno pro .NET 8. Dodávejte prohlížeč jako součást vlastního obrazu a udržujte licenční soubory mimo vrstvu pomocí připojeného tajemství.

Webová farma a distribuované

Více uzlů za load balancerem sdílí cache vykreslování, takže relace otevřená na jednom uzlu zůstane čitelná na jiném.

Izolované uzavřené prostředí

Po instalaci není vyžadována žádná odchozí konektivita — ani pro vykreslování, ani pro konverzi, ani pro licencování.

Operace

Kontrolní seznam zabezpečení

Žádná z nich není exotická. Jedná se o několik věcí, které se nejčastěji pokazí při reálném nasazení, v pořadí, v jakém obvykle škodí.

  1. 1Autorizujte před otevřením. Zavolejte OpenDocumentAsync() až po provedení vlastní kontroly oprávnění — prohlížeč rád vykreslí cokoliv mu předáte.
  2. 2Uchovávejte soubor .lic mimo správu verzí a mimo obraz kontejneru. Uložte jej do adresáře s omezeným přístupem ke čtení a připojte jej jako tajemství.
  3. 3Nikdy nelogujte tokeny relace. Patří do paměti a do konfigurace prohlížeče, ne do protokolů požadavků, APM stop nebo chybových hlášení.
  4. 4Omezte koncový bod zdroje. UseDoconutResources() poskytuje prostředky prohlížeče — umístěte jej za stejnou autentizaci jako zbytek aplikace, ne do anonymní větve pipeline.
  5. 5Dejte vyrovnávací paměti vykreslování skutečnou životnost. Obrázky stránek v cache jsou odvozené kopie citlivých dokumentů; odstraňujte je podle plánu, který odpovídá vaší politice uchovávání.
  6. 6Upevněte verze svých DLL a archivujte je spolu s licencí. Licence je svázána s rozsahem verzí; udržování obojího dohromady zajišťuje, že nasazení bude i za pět let fungovat.

Bezpečnostní otázky, které nám skutečně kladou

Jsou dokumenty někdy nahrávány do Doconut?

Ne. Doconut je knihovna, která běží uvnitř vaší aplikace. Neexistuje žádný endpoint pro nahrávání, žádná hostovaná vrstva vykreslování a žádný telemetrický kanál, který přenáší obsah dokumentu. Pokud váš server nemá přístup k internetu, prohlížeč stále normálně vykresluje.

Může uživatel stáhnout původní soubor z prohlížeče?

Ne přes prohlížeč. Prohlížeč získává vykreslené obrázky stránek adresované neprůhledným tokenem relace. Pokud chcete tlačítko pro stažení, musíte jej implementovat sami — což znamená, že rozhodnutí o zpřístupnění zdrojového souboru zůstává explicitní volbou ve vašem vlastním kódu.

Co přesně je token relace?

Neprůhledný řetězec vrácený funkcí Viewer.OpenDocumentAsync(), který JavaScript widget používá k načtení stránek. Není to identifikátor dokumentu, ani cesta, a není to něco, co by se mělo ukládat nebo znovu používat. Zacházejte s ním jako s nosičovým oprávněním s krátkou životností.

Volá licence domů?

Ne. Licencování načítá místní soubor .lic. Neexistuje žádné aktivace ani periodické opětovné ověřování, což je přesně důvod, proč fungují instalace izolované od sítě.

Může běžet úplně bez přístupu k internetu?

Ano. Vykreslování, konverze i licencování jsou všechny lokální. Jediná věc, kterou vám připojení k internetu poskytne, je stahování aktualizací, které můžete stejně přenést na médiu.

Je Doconut certifikován podle SOC 2 nebo ISO 27001?

Neuvádíme žádnou z nich a neměli byste produkt prezentovat jako certifikovaný. Relevantní fakt pro audit je jiný a obvykle silnější: Doconut není nikdy v datové cestě, takže neexistuje žádné prostředí dodavatele, které by auditor mohl posuzovat.

Jak jsou zpracovávány dokumenty chráněné heslem?

Váš kód poskytne heslo při otevírání dokumentu na straně serveru. Použije se k dešifrování ve vašem vlastním procesu a nikdy není přenášeno do prohlížeče ani kamkoli jinam.

Vyzkoušejte to ve své vlastní síti

Požádejte o dočasnou licenci a spusťte Doconut na své vlastní infrastruktuře, proti vlastním dokumentům, s vašimi vlastními pravidly firewallu. To je jediná evaluace, která dokazuje pravdu.

100% renderování na vašich vlastních serverech