Neprůhledný token relace
Definice
Identifikátor, který nemá pro toho, kdo jej drží, žádný význam — odkazuje na stav na straně serveru místo jeho popisu, takže klient jej nemůže přečíst, upravit ani uhodnout sousední hodnotu.
Rozdíl je v transparentním identifikátoru. Pokud prohlížeč adresuje dokumenty pomocí /view?file=/records/2026/patient-4417.pdf, klient zjistí strukturu vašich adresářů, vaše pojmenovací konvence a že pacient 4416 pravděpodobně existuje. Zvyšování celého čísla je nejstarší chyba úniku dokumentů a stále se dnes vyskytuje.
Neprůhledný token odstraňuje celou kategorii. Server uchovává mapování od tokenu k dokumentu; klient má řetězec, který nedokáže interpretovat. Enumerace přestává být možná, protože není co enumerovat.
Neprůhledný neznamená neškodný. Token stále autorizuje přístup k tomu, na co odkazuje, takže by měl být považován za krátkodobý pověření: neukládán do logů, neumisťován do URL, které končí v analytice, a neuchováván na klientovi po dobu delší než život zobrazení.
V Doconut
Viewer.OpenDocumentAsync() vrací neprůhledný token, který JavaScript widget používá k načítání stránek. Není to identifikátor dokumentu a nikdy by neměl být zaznamenán do logů, ukládán do mezipaměti na klientovi mimo prohlížeč, ani znovu použit v různých relacích.
Související pojmy
Serverové vykreslování dokumentu
Převod dokumentu na obrázky stránek na serveru, takže prohlížeč zobrazuje vykreslené stránky místo parsování samotného původního souboru.
Document viewer SDK
Knihovna, kterou vložíte do své vlastní aplikace, aby mohla zobrazovat dokumenty, na rozdíl od hostované služby, do které nahráváte dokumenty. SDK běží ve vašem procesu; služba běží v procesu někoho jiného.
Nasazení webové farmy
Provoz jedné aplikace na několika serverech za vyvažovačem zátěže, takže po sobě jdoucí požadavky od stejného uživatele mohou být zpracovány různými stroji.