Przejdź do treści
Palladin.ioDokumentacja
EN
Dokumentacja/Bezpieczeństwo

Zagrożenia i ograniczenia

Ochrona zależy od rodzaju ataku i zaufania do urządzenia.

Model zagrożeń

Zagrożenie Mechanizm ochrony Granica
Kradzież bazy zaszyfrowanych danych Szyfrowanie klienckie i rozdzielenie kluczy Metadane strukturalne nadal mogą być widoczne; siła hasła i sposób wyprowadzania klucza ma znaczenie.
Podmiana materiału między sejfami lub Agentami Podpisy i niezależna sprawdzenie odbiorcy i kontekstu Nie chroni przed wykonaniem złośliwego klienta.
Agent żąda nadmiernego dostępu Decyzja użytkownika, GRANULAR, ograniczenie metody i czasu Zatwierdzenie niebezpiecznego zakresu pozostaje decyzją o zaufaniu.
Prompt injection nakłania do użycia sekretu Uprawnienia poza modelem i wybór minimalnego zakresu Palladin nie rozpoznaje niezawodnie intencji modelu ani wszystkich szkodliwych zadań.
Złośliwy proces docelowy Exec Oddzielenie modelu i kontrolowana dostawa Proces dostaje sekret i może go wykorzystać lub ujawnić.
Skrypt strony odczytuje wypełniony formularz Ścisły wybór hosta i dokumentu przed zapisem Strona docelowa obserwuje dane w swoim DOM.
Złośliwy proces tego samego użytkownika Ochrona zależna od poziomu ochrony i systemu Convenience nie izoluje innych procesów tego samego użytkownika.
Administrator/root odczytuje pamięć Minimalizacja czasu życia i mechanizmy platformy Przejęte urządzenie wykracza poza gwarancję szyfrowania na serwerze.
Cofnięty odbiorca zachował dane Blokada nowych dostaw i rotacja Nie można cofnąć wcześniejszej wiedzy.

FULL wymaga zaufania

FULL przekazuje klucz sejfu (VK, Vault Key) do lokalnego programu agenta. Pojedyncze odpowiedzi API, czas i licznik użyć są kontrolami online. Nie należy na ich podstawie obiecywać izolacji kryptograficznej od reszty sejfu wobec złośliwego posiadacza VK.

Dystrybucja jest częścią ochrony

Zmieniony launcher, runtime, web client lub provider może zmienić zachowanie systemu. Podpisy, pochodzenie artefaktów i zgodność wersji są częścią modelu, a nie dodatkiem do instalacji. Brak wymaganych dowodów powinien blokować wrażliwą operację.

Co oznacza „bez sekretu w modelu”

Dotyczy konkretnej ścieżki dostawy. Nie obejmuje Get, jawnie zwracanych wyników Script ani danych odczytanych później z procesu lub strony. Ukrycie wartości przed modelem nie usuwa ryzyka wykonania niepożądanej operacji przy użyciu tej wartości.