Dwa komunikaty, jeden dzień, ten sam przekaz

27 lipca ponad trzydziestu dostawców przekazało kluczowe mechanizmy bezpieczeństwa dla agentów do otwartego kodu pod Linux Foundation, a elementem tożsamości obciążeń w tym pakiecie były SPIFFE i SPIRE. Przyjęcie standardu, który rozstrzyga, czym agent sztucznej inteligencji może być, stało się tego ranka darmowe. Po południu Keyfactor ogłosił zamiar przejęcia Cofide, brytyjskiej spółki zbudowanej dokładnie na tych standardach, której cały zespół liczy sześć osób. Warunków finansowych nie ujawniono, a zespół i technologia przechodzą natychmiast.

Dlaczego to ważne: oba zdarzenia wyglądają na sprzeczne, lecz sprzeczne nie są. Jedno uczyniło ze specyfikacji dobro publiczne. Drugie wyceniło zdolność do jej utrzymywania. Czytane razem tego samego dnia odpowiadają na pytanie, które właściciele stawiają, odkąd agenci zaczęli pojawiać się w środowiskach produkcyjnych: czy problem znika, gdy mechanizm się standaryzuje? Nie znika. Zmienia jedynie pozycję w budżecie.

Czym Cofide naprawdę się zajmuje

Cofide przedstawia się jako platforma tożsamości oparta na otwartych standardach, która zabezpiecza obciążenia aplikacyjne oraz agentów sztucznej inteligencji w dowolnym środowisku chmurowym. W praktyce zastępuje sekrety statyczne, czyli długowieczne klucze API, tokeny i poświadczenia kont serwisowych gromadzące się w każdym środowisku, krótkotrwałymi tożsamościami kryptograficznymi, które obciążenie niesie ze sobą automatycznie. Przy wydawaniu tożsamości opiera się na SPIFFE i SPIRE, a przy wymianie poświadczeń na OAuth i OIDC. Dla agentów wydaje zweryfikowaną tożsamość agenta, zachowując zarazem tożsamość użytkownika poprzez wymianę tokenów ponad granicami usług.

Część, która liczy się dla agentów: agent sztucznej inteligencji działa z własnej inicjatywy, wywołuje zewnętrzne interfejsy i regularnie przekracza granice zaufania. Statyczne poświadczenie nie potrafi wyrazić, kto zlecił działanie, a jedynie to, którego klucza użyto. Oddzielenie własnej tożsamości agenta od delegowanego uprawnienia osoby, w której imieniu działa, to różnica między śladem audytowym wskazującym człowieka a śladem wskazującym wspólny sekret.

Darmowe we wdrożeniu nie znaczy darmowe w utrzymaniu

Chief product and technology officer Keyfactor, Gün Akkor, sformułował tezę w komunikacie najjaśniej: klienci grzęzną przy zabezpieczaniu obciążeń, ponieważ jest to trudne operacyjnie, a nie dlatego, że technika zawodzi. To dostawca uczciwie opisujący własny rynek, a przy okazji właściwy odczyt obu komunikatów tego dnia. Wąskim gardłem nigdy nie była specyfikacja. Wąskim gardłem jest wydanie tożsamości każdemu obciążeniu, odnawianie jej w bardzo krótkich odstępach, unieważnienie w chwili wygaśnięcia obciążenia i wytworzenie dowodu, że to wszystko nastąpiło.

Konsekwencja dla budżetu: gdy mechanizm staje się otwartym standardem, koszt licencji zmierza do zera, a koszt utrzymania nie drgnie ani o milimetr. Zespół, który czyta darmowy standard jako darmowy mechanizm, sfinansuje pilotaż, a nie eksploatację. Dostawcy kupują właśnie eksploatację, bo tam leży trwały przychód, i kupują ją od tych, którzy już ją wykonali, zamiast budować ją samodzielnie.

Dwadzieścia jeden dni po miliardzie dolarów

Keyfactor pozyskał 6 lipca ponad miliard dolarów od Summit Partners. Dwadzieścia jeden dni później pierwszym widocznym posunięciem przy bilansie tej wielkości był zakup spółki zatrudniającej sześć osób. Warto się przy tym zatrzymać. Nic w sześcioosobowym zespole nie wskazuje na deficyt kodu, bo wdrożenia otwartej specyfikacji z definicji nie są towarem rzadkim. Rzadkością są ludzie, którzy utrzymywali tożsamość obciążeń w środowisku produkcyjnym i wiedzą, w którym miejscu ona pęka.

Owszem, ale: tak małe przejęcie jest dla nabywcy wielkości Keyfactor również tanią opcją, więc błędem byłoby czytać je jako wyważony werdykt o rynku. Założyciel Matthew Bates współtworzył wcześniej Jetstack, przejęty przez Venafi w marcu 2020 roku, jest to zatem drugie wyjście tej samej osoby w tej samej warstwie. Godna uwagi nie jest cena. Godne uwagi jest to, że kompetencja w tożsamości maszynowej raz po raz zostaje wchłonięta przez garstkę dostawców certyfikatów, zamiast urosnąć w niezależne firmy.

Co wpisać do budżetu na przyszły rok

Trzy pozycje, w tej kolejności. Po pierwsze inwentaryzacja: ile tożsamości nieosobowych istnieje w waszym środowisku, ile z nich trzyma stałe poświadczenia i ilu z nich nie przeglądano przez ostatni rok. Programu rotacji nie sfinansujecie wobec liczby, której nie posiadacie. Po drugie koszt eksploatacji: ktoś z imienia i nazwiska odpowiada za wydawanie, odnawianie i unieważnianie, a jeśli dziś nie odpowiada nikt, to po pilotażu również nie będzie odpowiadał nikt. Po trzecie dowód: NIS2 oczekuje udokumentowanej kontroli dostępu i obsługi podatności, a tożsamość krótkotrwała wytwarza ten zapis w sposób ciągły, podczas gdy sekrety statyczne nie wytwarzają żadnego.

Sedno sprawy: otwarcie standardu odebrało wam wymówkę do zwlekania, lecz nie obowiązek obsadzenia go ludźmi. Jeżeli za dwanaście miesięcy audytor spyta, w jaki sposób agent w waszym środowisku udowodnił, kim jest, odpowiedź wyjdzie z tego, co sfinansowaliście w tym roku. Specyfikacja, której wdrożenie nic nie kosztuje, to nie to samo co mechanizm, którego utrzymanie nic nie kosztuje.