Wszystkie trzy akcje żyją na ekranie Klucze w konsoli
(
/console/token). Tworzenie, edycja, wyłączanie lub usuwanie klucza wymaga
roli Developer lub wyższej; każda rola (Viewer i wyżej) może odczytać
listę.1. Utwórz klucz
Nowy klucz rodzi się z ograniczonym zakresem. Zamiast wybijać jedno szerokie poświadczenie i je współdzielić, nadaj każdemu agentowi lub usłudze własny klucz z dokładnie tymi limitami, których potrzebuje — to właśnie utrzymuje mały promień rażenia skompromitowanego agenta (zobacz Listę kontrolną minimalnych uprawnień). W konsoli otwórz Klucze → Nowy klucz i ustaw:Nazwa i środowisko
Nazwa i środowisko
Czytelna dla człowieka nazwa i dowolna etykieta
environment
(prod, staging, dev lub cokolwiek lubisz), po której później możesz
filtrować logi. Zobacz Środowiska.Limity
Limity
Lista dozwolonych modeli, lista dozwolonych IP, limit wydatków w USD i
wygaśnięcie — każde opcjonalne, każde zawęża to, co klucz może robić.
Zobacz Limity modeli,
Listę dozwolonych IP oraz
Kwotę, limit i wygaśnięcie.
Załączniki polityk
Załączniki polityk
Guardrail (
guardrail_id) i polityka firewalla
(firewall_policy_id), które rządzą treścią i wywołaniami narzędzi tego
klucza. Zobacz Powiązanie polityk./v1/* używają klucza sk-orca-…. Akcje konsolowe na
tej stronie działają na twoim tokenie sesji / dostępu, nie na kluczu
relay.
2. Wyłącz klucz (odwracalna pauza)
Gdy klucz zachowuje się źle — rozbiegana pętla, wyciekłe poświadczenie, które wciąż badasz, usługa, którą wyłączasz na konserwację — nie musisz go usuwać. Wyłączenie przestawia status klucza, tak że każde wykonywane przez niego żądanie jest odrzucane, podczas gdy klucz, jego limity, jego załączniki polityk i jego historia użycia pozostają nienaruszone. Na liście Klucze przełącz status klucza na Wyłączony. By później go ponownie włączyć, przełącz z powrotem. Klucz może być w jednym z tych stanów:| Status | Znaczenie |
|---|---|
Enabled | Aktywny; żądania są autoryzowane. |
Disabled | Wstrzymany przez ciebie; żądania są odrzucane do ponownego włączenia. |
Expired | Po swoim expired_time; osiągany automatycznie. |
Exhausted | Osiągnął swój limit kwoty / wydatków; osiągany automatycznie. |
Expired i Exhausted są osiągane samoistnie — klucz po swoim
wygaśnięciu lub ponad swoim
limitem wydatków przestaje autoryzować
bez żadnej akcji z twojej strony.
3. Unieważnij klucz (na stałe)
Gdy klucz jest skończony — agent został wycofany, poświadczenie potwierdzono jako wyciekłe, projekt dostarczony — unieważnij go, usuwając. To jest trwałe: poświadczenie nigdy więcej nie autoryzuje żądania, a usuniętego klucza nie da się odzyskać. Wydaj świeży klucz na każde zastępstwo. Na liście Klucze wybierz Usuń przy kluczu (Developer+). By usunąć kilka naraz, zaznacz je i usuń jako partię.4. Ponowne ujawnianie i rotacja
Plaintext klucza jest zamaskowany wszędzie w konsoli po utworzeniu. Developer+ może na żądanie ponownie ujawnić plaintext zwykłego klucza; ponowne ujawnienie klucza w zakresie gateway (is_firewall_gateway)
wymaga Admin.
Rotacja to wzorzec bezpiecznego przekazania: utwórz klucz zastępczy, przenieś
na niego ruch, potem wyłącz (a później usuń) stary — tak by nigdy nie było
okna bez działającego klucza. Pełny krok po kroku żyje w
Rotacji kluczy.
5. Kto co może
Każda akcja cyklu życia jest bramkowana rolą wobec twojej aktywnej przestrzeni roboczej:| Akcja | Minimalna rola |
|---|---|
| Wyświetlenie listy kluczy | Viewer |
| Tworzenie / edycja / wyłączanie / usuwanie klucza | Developer |
| Ponowne ujawnienie plaintextu zwykłego klucza | Developer |
Włączenie is_firewall_gateway lub odczyt plaintextu klucza gateway | Admin |
6. Kolejne kroki
Obiekt tokenu
Każde pole, które niesie klucz, i co każde z nich ogranicza.
Powiązanie polityk z kluczem
Dołącz guardrail i politykę firewalla, tak by ruch klucza był rządzony.
Rotacja kluczy
Przekazanie bez przestoju ze starego klucza na nowy.
Reakcja na wyciekły klucz
Co zrobić w chwili, gdy podejrzewasz, że klucz został ujawniony.
