Právní oddělení zpracovávají smlouvy, soubory s důkazy a další vysoce důvěrné dokumenty. Běžný postup nahrání PDF do cloudové služby pro sdílení okamžitě vytváří bezpečnostní riziko: soubor žije mimo vaši firemní perimetr a ztrácíte detailní kontrolu nad tím, kdo jej může zobrazit a jak dlouho.
Co kdybyste mohli vložit zabezpečený, šifrovaný PDF prohlížeč přímo do svého .NET webového portálu, čímž byste zajistili, že dokument se nikdy nedotkne serveru třetí strany?
V tomto průvodci projdeme praktickou architekturu postavenou kolem Doconut Viewer, .NET SDK pro prohlížení dokumentů. Je nainstalována do vaší vlastní aplikace a nevolá žádné servery Doconut, takže dokument nikdy neopustí vaši infrastrukturu.
Dvě věci, které je třeba mít na paměti před prvním krokem, protože zbytek průvodce na nich závisí. stahovací stránka Doconut je bezplatný webový prohlížeč — webová stránka, ne komponenta, a ne to, co zde instalujete. Šifrování, tokeny a auditní logy níže jsou vaše k vytvoření: SDK rendruje dokumenty, ne dodává program souladu. Doconut nemá certifikát ISO 27001, zprávu SOC 2 ani potvrzení HIPAA, takže argument o souladu, který můžete regulatoru předložit, je architektonický — soubor zůstal uvnitř hranice, kterou již kontrolujete.
Proč tradiční cloudové sdílení selhává
| Riziko | Typická cloudová služba | Co tato architektura dělá místo toho |
|---|---|---|
| Exil dat - soubor uložený na externích serverech | Soubory jsou uloženy v úložišti poskytovatele, často v regionech, které nemůžete kontrolovat. | PDF zůstává na vaší vlastní infrastruktuře. SDK jej rendruje tam a nevolá nikoho. |
| Ztráta kontroly nad životností přístupu | Odkazy na sdílení mohou být přeposílány neomezeně. | Vydáváte krátkodobé tokeny na jednorázové použití. Toto je kód, který napíšete, ne přepínač, který přepnete. |
| Mezery v souladu | Auditní logy jsou často omezeny na události „stažení“. | Logujete každý požadavek na náhled, protože požadavek jde na váš vlastní endpoint. |
| Závislost na pluginech | Mnoho prohlížečů vyžaduje Flash, ActiveX nebo rozšíření prohlížeče. | Na počítači čtenáře není nic instalováno; prohlížeč přijímá vykreslené stránky. |
Přehled řešení
- Nainstalujte Doconut Viewer do vašeho .NET projektu.
- Šifrujte PDF soubory v klidu pomocí serverového klíče, využívající kryptografii .NET.
- Vložte prohlížeč do Razor stránky nebo MVC pohledu, za token, který vydá vaše aplikace.
- Logujte každý požadavek na náhled pro auditní stopy a detekci anomálií.
Kroky 2, 3 a 4 jsou práce vaší aplikace. Část SDK je krok 1 a renderování; vše ochranné v tomto návrhu je kód, který vlastníte, a proto jej může auditovat i váš tým.
Níže najdete podrobný průvodce každým krokem, včetně doporučení nejlepších postupů pro správu klíčů, bezpečnost tokenů a auditní logování.
Krok 1 – Připravte své .NET prostředí
-
Otevřete své řešení ve Visual Studiu (doporučeno 2022 nebo novější).
-
Vyberte cílový framework. Doconut Viewer podporuje ASP.NET, MVC, .NET Core, .NET 6+ a Blazor. Zaznamenejte verzi, na kterou se rozhodnete — detaily integrace jsou verzí specifické.
-
Instalujte SDK z stahovací stránky Doconut, pomocí balíčku a dokumentace, které odpovídají vámi vybrané verzi. Vezměte si název balíčku a kroky nastavení z té dokumentace místo článku; oba se v průběhu verzí mění.
Uchovejte konfiguraci licence mimo zdrojový kontrolní systém, dokud jste v tomto kroku. Je to nejčastější věc, která unikne z funkčního prototypu.
Další tipy
- Uložte odkaz na balíček do souboru
Directory.Packages.propspro centralizovanou správu verzí napříč více službami.
Krok 2 – Ukládejte PDF s silným šifrováním
2.1 Vyberte šifrovací algoritmus
Jedná se o vaše rozhodnutí a váš kód. System.Security.Cryptography v .NET vám poskytuje AES-256-GCM, který poskytuje autentizované šifrování — soukromí a integritu dohromady — a je obhajitelným výchozím nastavením pro dokumenty v klidu.
Žádný šifrovací algoritmus nedělá systém v souladu s GDPR, HIPAA nebo ISO 27001. Tyto rámce se ptají na procesy, řízení přístupu, uchovávání a důkazy. Šifrování je jen jednou z kontrol mezi mnoha a knihovna pro prohlížeč nemůže zajistit zbytek.
2.2 Implementujte bezpečnou správu klíčů
- Nikdy nezakódovávejte klíče přímo v kódu. Použijte Azure Key Vault, AWS KMS nebo HashiCorp Vault k načtení šifrovacího klíče za běhu.
- Pravidelně rotujte klíče — každých 90 dní je běžná praxe. Naplánujte úlohu přešifrování dříve, než ji budete potřebovat; zjistit, že nemáte způsob, jak klíč vyměnit, je špatná věc, kterou se učíte během incidentu.
Krok 3 – Vygenerujte časově omezený jednorázový token
Náhledový token funguje jako jednorázová značka, která automaticky vyprší. Obsahuje:
- User ID — Kdo má povoleno dokument zobrazit.
- PDF ID — Který šifrovaný soubor streamovat.
- Expiration — Obvykle 5–10 minut, nastavitelný podle zásady.
- Signature — Podepsáno HMAC nebo RSA pro zabránění manipulaci.
3.1 Bezpečnostní úvahy
- TLS všude — Vždy poskytujte token přes HTTPS.
- Nejmenší oprávnění — Kódujte jen data potřebná pro náhled; vyhněte se vkládání dalších nároků.
- Revokace tokenu — Jednoduchý „černý seznam“ v Redis umožňuje okamžitou revokaci, pokud se změní přístupová práva uživatele.
Krok 4 – Vložte DoconutApp Viewer
4.1 Serverový streamingový endpoint
- Dešifrujte v paměti, pokud to váš model hrozeb vyžaduje, takže čistý text nikdy neukládá na disk. Toto je váš endpoint, takže je to vaše volba a váš kód k revizi.
- Renderování probíhá na vašem serveru, ne v prohlížeči čtenáře. To umožňuje prohlížeči zobrazit dokument, aniž by kdy získal zdrojový soubor — a je to také důvod zkontrolovat, kde SDK zapisuje dočasný výstup renderování a co jej odstraňuje.
4.2 Žádné pluginy nejsou vyžadovány
Čtenář získává vykreslené stránky pomocí standardních webových technologií, takže prohlížeč funguje v Chrome, Edge, Firefoxu i Safari bez pluginu, ActiveX ovládání nebo závislosti na Flashi. Na notebooku právníka není nic nainstalováno, což je obvykle rozdíl mezi bezpečnostní revizí, která skončí, a takovou, která ne.
Krok 5 – Auditujte a zaznamenávejte přístup pro soulad
Právní týmy často potřebují stopu odolnou vůči manipulaci, kdo zobrazil který kontrakt a kdy. Implementujte strukturovaný logovací pipeline:
| Pole | Popis |
|---|---|
UserId | Identifikátor požadujícího právního profesionála |
PdfId | Interní odkaz na šifrovaný dokument |
Timestamp | UTC čas požadavku na náhled |
IpAddress | Zdrojová IP (užitečné pro kontrolu geolokace) |
UserAgent | Řetězec prohlížeče pro forenzní analýzu |
Result | Úspěch / Selhání (např. neplatný token, chyba dešifrování) |
Nejlepší postupy
- Ukládejte logy do datastore pouze pro přidávání, neměnného (např. Azure Log Analytics, Splunk nebo bucket S3 s jednorázovým zápisem).
- Povolte upozornění na abnormální vzorce — například stejný token použitý ze dvou odlišných IP během několika sekund.
- Zásada uchovávání: Uchovávejte logy po dobu požadovanou vaší jurisdikcí (obvykle 7 let pro právní záznamy).
Rychlé shrnutí
- Nainstalujte Doconut Viewer do svého .NET projektu, pomocí dokumentace pro vaši verzi.
- Šifrujte PDF při zápisu pomocí AES-256-GCM z .NET knihovny kryptografie; spravujte klíče přes službu vault.
- Vydávejte krátkodobý jednorázový náhledový token, když uživatel požaduje zobrazení.
- Renderujte na svém serveru a vložte prohlížeč do Razor stránky. Dokument nikdy neodchází ke třetí straně a na zařízení čtenáře není nic instalováno.
- Logujte každý náhled pro auditovatelnost, s upozorněním na podezřelé vzorce.
Body 2, 3 a 5 jsou váš kód. To je poctivé rozdělení práce a stojí za to to jasně uvést ve vaší vlastní bezpečnostní dokumentaci, protože recenzent se nakonec zeptá, která strana je za co zodpovědná.
Závěr
Sdílení zabezpečených PDF nemusí zahrnovat službu třetí strany. S Doconut Viewer ve vašem vlastním .NET portálu může vaše právní oddělení představovat důvěrné smlouvy, soudní výstavy a interní směrnice, aniž by soubor opustil vaši infrastrukturu.
Co vám SDK poskytuje, je ta poslední část: renderování ve vašem prostředí, bez volání domů. End-to-end šifrování, řízení přístupu a auditní stopa jsou vaše — což je podstatné, protože prohlížeč, který by tvrdil, že je poskytuje, by vás žádal, abyste důvěřovali shodě dodavatele místo vlastní.
Chcete to vyzkoušet? Navštivte doconut.com — zkušební licence je zdarma a živé ukázky jsou nejrychlejší způsob, jak zjistit, zda renderování obstojí u vaší nejnáročnější výstavy, než napíšete jakýkoli kód výše.
Implementací těchto kroků získají compliance officerové klid v duši, sníží se povrch útoku a vaše PDF zůstanou pevně uvnitř firemního firewallu — přesně taková bezpečnostní pozice, jakou potřebuje jakýkoli právní tým.
Zůstaňte v bezpečí, zůstaňte v souladu a uchovávejte ty zapečetěné obálky tam, kam patří: ve vašem vlastním trezoru.
