Nieprzezroczysty token sesji
Definicja
Identyfikator, który nie ma znaczenia dla osoby go posiadającej — odwołuje się do stanu po stronie serwera, a nie opisuje go, więc klient nie może go odczytać, zmodyfikować ani odgadnąć sąsiedniej wartości.
Kontrast stanowi przejrzysty identyfikator. Jeśli przeglądarka odwołuje się do dokumentów za pomocą /view?file=/records/2026/patient-4417.pdf, klient poznaje strukturę katalogów, konwencję nazewnictwa oraz fakt, że pacjent 4416 prawdopodobnie istnieje. Zwiększanie liczby całkowitej jest najstarszym błędem wycieku dokumentów i wciąż jest wykorzystywany dzisiaj.
Nieprzezroczysty token usuwa całą kategorię. Serwer przechowuje mapowanie tokenu na dokument; klient posiada ciąg znaków, którego nie może zinterpretować. Enumeracja przestaje być możliwa, ponieważ nie ma nic do wyliczenia.
Nieprzezroczysty nie oznacza niewinnego. Token nadal upoważnia dostęp do tego, do czego się odnosi, więc powinien być traktowany jako krótkotrwałe poświadczenie: nie rejestrowany, nie umieszczany w adresach URL, które trafiają do analityki, nie przechowywany po stronie klienta poza okresem wyświetlania.
W Doconut
Viewer.OpenDocumentAsync() zwraca nieprzezroczysty token, który widget JavaScript używa do pobierania stron. Nie jest to identyfikator dokumentu i nigdy nie powinien być rejestrowany, buforowany po stronie klienta poza przeglądarką ani ponownie używany w różnych sesjach.
Powiązane terminy
Renderowanie dokumentu po stronie serwera
Konwertowanie dokumentu na obrazy stron na serwerze, dzięki czemu przeglądarka wyświetla wyrenderowane strony zamiast parsować sam oryginalny plik.
SDK przeglądarki dokumentów
Biblioteka, którą osadzasz w swojej aplikacji, aby mogła wyświetlać dokumenty, w odróżnieniu od usługi hostowanej, do której przesyłasz dokumenty. SDK działa wewnątrz twojego procesu; usługa działa wewnątrz procesu kogoś innego.
Wdrożenie farmy internetowej
Uruchamianie jednej aplikacji na kilku serwerach za load balancerem, tak aby kolejne żądania od tego samego użytkownika mogły być obsługiwane przez różne maszyny.