Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

Polityka hosta i tajne ustawienia

ADVANCED40 minAnaliza / koncepcja
Postęp nauki 0 / 3
Zaloguj się na konto użytkownika, aby zachować postęp.

Czego się nauczysz

  • Prześledź źródła i wyjaśnij opisany kontrakt.
  • Opisz konflikt profilu i polityki hosta oraz sposób pokazania błędu bez ujawnienia tajnej wartości.
Wymagania wstępne
  • Ukończ Podstawy i wcześniejszy poziom tej ścieżki.

Wyjaśnienie krok po kroku

Host ma ostateczny głos niezależnie od kolejności profili. Sekrety przez Windows DPAPI/Vault nie powinny trafić do eksportu źródeł, logów ani dokumentacji. Analiza zaawansowana nie włącza integracji hosta na stronie.

Materiały źródłowe do tego tematu

Przeczytaj powiązane rozdziały. Kod i kontrakty zachowano z importu; historia źródeł jest dostępna przy każdym rozdziale.

KretConfig — zgodność i wersje / compatibility and versions

KretConfig — zgodność i wersje / compatibility and versions

Polski

  • PROVISIONAL_VERSIONED: zmiany w ramach własnej ścieżki MINOR, wpis do rejestru wydań.
  • Układ katalogu Config/ — PROVISIONAL.
  • Brak rotacji/wersjonowania sekretów, Vault tylko Windows.
Otwórz cały rozdział ze źródłem →
KretConfig — kody diagnostyczne / diagnostic codes

KretConfig — kody diagnostyczne / diagnostic codes

Kod / codePolski
KCS-CFG-0001…0005postać, powtórzenie, nieznany klucz, typ, zakres
KCS-CFG-0006klucz zablokowany polityką
KCS-CFG-0007sekret wpisany wprost / odczyt sekretu przez skrypt
KCS-CFG-0101składnia
KCS-CFG-0201 / 0202nieznany profil bazowy / cykl
KCS-CFG-0203 / 0204policy poza polityką hosta / naruszenie polityki
KCS-CFG-0205 / 0206wymagany restart / przeładowanie odrzucone
KCS-CFG-0207 / 0208Vault niedostępny / brak sekretu

Format: kret-diagnostics/1 (kod, plik, wiersz, kolumna, zakres) / (code, file, line, column, range).

Otwórz cały rozdział ze źródłem →
KretConfig — bezpieczeństwo / security

KretConfig — bezpieczeństwo / security

Polski

  • Sekrety tylko w Vault (DPAPI, zakres bieżącego użytkownika); nigdy w plikach, migawce, diagnostyce ani audycie.
  • Skrypt nie odczyta sekretu (odmowa + wpis audytu).
  • Brak podpisu pliku polityki hosta (ograniczenie).
Otwórz cały rozdział ze źródłem →
KretConfig — rozwiązywanie problemów / troubleshooting

KretConfig — rozwiązywanie problemów / troubleshooting

Problem (PL)Rozwiązanie (PL)
KCS-CFG-0007zastąp wartość klucz vault "nazwa"
KCS-CFG-0203przenieś policy do pliku polityki hosta
Otwórz cały rozdział ze źródłem →
KretConfig — samouczek ADVANCED

KretConfig — samouczek ADVANCED

Status 1.0: `PROVISIONAL_VERSIONED` — zdefiniowane i przetestowane, za mało dowodów na stabilne 1.0; własna ścieżka rozwoju. Gramatyka/wersja: kconfig-1.0. Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.

Cel: integracja z Core i innymi językami, KretDB, bezpieczny dostęp do API, pluginy, stan, testy, diagnostyka, uprawnienia.

Narzędzia: kret = <SDK>\Compiler\kret.exe (SDK 1.0.0-rc.3+kret.local.3), kretui-host = <SDK>\UiHost\kretui-host.exe. {DATA}/{OUT} = nowe, puste katalogi.

Brak przykładów na tym poziomie dla tej technologii (zgodnie z zakresem implementacji).

Otwórz cały rozdział ze źródłem →

Ćwiczenie i sprawdzenie wiedzy

Opisz konflikt profilu i polityki hosta oraz sposób pokazania błędu bez ujawnienia tajnej wartości.

Szkic nie jest wysyłany na serwer i znika po opuszczeniu lekcji. Przed wyjściem możesz go skopiować.
Podpowiedzi
  • KretConfig opisuje ustawienia pluginu: schemat (typy z jednostkami, zakresy, wartości dozwolone, `hotReload`, ustawienia tajne), profile (z dziedziczeniem), warstwy (domyślne → użytkownik → projekt → moduł) i politykę hosta, która zawsze wygrywa. Sekrety wyłącznie przez Vault (Windows DPAPI). Status **PROVISIONAL_VERSIONED** (własna ścieżka rozwoju).
  • Odczytaj ograniczenia i oczekiwane błędy z dostarczonego samouczka; check i run są oddzielnymi krokami.
Omówienie rozwiązania

Odpowiedź oprzyj na pokazanym kodzie i rozdziale źródłowym. Host ma ostateczny głos niezależnie od kolejności profili. Sekrety przez Windows DPAPI/Vault nie powinny trafić do eksportu źródeł, logów ani dokumentacji. Analiza zaawansowana nie włącza integracji hosta na stronie.

Które podsumowanie jest zgodne z lekcją?

To quiz o opisanym kontrakcie. Nie kompiluje kodu, nie potwierdza wykonania programu i nie przyznaje nagród.

Podsumowanie i następny krok

Host ma ostateczny głos niezależnie od kolejności profili. Sekrety przez Windows DPAPI/Vault nie powinny trafić do eksportu źródeł, logów ani dokumentacji. Analiza zaawansowana nie włącza integracji hosta na stronie.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności