Mapa dostępu odczyt/zapis to struktura danych, na której opiera się cała reszta. Jeśli ją zrozumiesz, zrozumiesz produkt.
Węzły i typowane krawędzie
Mapa to graf. Agenci są węzłami. Zasoby, do których mogą sięgnąć — bazy danych, magazyny obiektów, serwery MCP, API, kolejki — są węzłami. Każda krawędź to typowana relacja dostępu: R (agent może odczytać zasób) lub RW (agent może go odczytać i zapisywać).
Typowanie każdej krawędzi na odczyt-vs-zapis jest celowe. Zasada najmniejszych uprawnień i promień rażenia incydentu są funkcjami dostępu do zapisu, a nie samej łączności. Agent raportujący, który może tylko odczytać hurtownię, i agent wdrożeniowy, który może ją nadpisać, to nie to samo ryzyko, a płaska lista “ma dostęp” ukrywa dokładnie te różnice.
Dozwolone vs Obserwowane
Mapa niesie dwie warstwy i w sposób ciągły je porównuje:
- Dozwolone — co agent ma prawo robić, wynikające z nadanych uprawnień i polityk.
- Obserwowane — co faktycznie zostało zaobserwowane, wynikające z telemetrii i natywnych ścieżek audytu.
Różnica jest tam, gdzie tkwi wartość:
- Nieoczekiwany dostęp — krawędź, która była obserwowana, ale nie oczekiwana. To odkrycie, które zespół bezpieczeństwa rzeczywiście chce zobaczyć.
- Nieużywane uprawnienia — krawędź, która jest dozwolona, ale nigdy nie została wykorzystana. To konkretna lista do porządkowania uprawnień minimalnych, a nie ogólne “przejrzyj swoje IAM”.
Interaktywna prezentacja produktu pokazuje tą nakładkę na prawdziwym przechwyceniu.
Wierność jest warstwowa — i pokazana
Mapa jest tak dobra, jak to, co źródło może udowodnić, i mówi o tym zamiast blefować. Dwie niezależne osie są prezentowane na każdej krawędzi:
- Pokrycie odczyt-vs-zapis:
clean— natywny audyt sprawia, że R/RW jest jednoznaczne (PostgreSQL przez pgAudit, magazyny obiektów przez CloudTrail, hurtownie i jeziora danych).lossy— częściowy sygnał, np. niektóre magazyny dokumentów i wektorów.opaque— nie da się odtworzyć pasywnie (Redis, SQLite, D1). Krawędź jest oznaczana jakounknownzamiast być zgadywana.
- Atrybucja:
firm— źródło niesie tożsamość per-agent.approximate— współdzielone konto serwisowe ukrywa, który agent działał.
Ponieważ obie osie podróżują z krawędzią, pewna relacja i ledwo zaobserwowana nigdy nie są renderowane tak, jakby były równie pewne.
Odczyt jako priorytet
Budowanie tej mapy to czynność obserwacyjna, a nie przechwytu. Olivares AI nie siedzi w ścieżce zadań między agentem a jego zasobami; pochłaniał telemetrię i natywny audyt poza pasmem. Oglądanie mapy samo w sobie jest uprzywilejowaną, ograniczoną do dzierżawcy i w pełni audytowaną akcją. Produkt najpierw obserwuje i zarządza; tam, gdzie może działać, robi to w trybie domyślnego odrzucenia — nigdy jako ogólny wykonawca.
Powiązane
- Czym jest Olivares AI? — produkt na jednej stronie.
- Szybki start — zobacz mapę na demostracyjnej infrastrukturze.
- Architektura — jak elementy się łączą, z możliwością self-hostingu i izolacji sieciowej.