KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
Polityka hosta i tajne ustawienia
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.
KretConfig — kody diagnostyczne / diagnostic codes
KretConfig — kody diagnostyczne / diagnostic codes
| Kod / code | Polski |
|---|---|
KCS-CFG-0001…0005 | postać, powtórzenie, nieznany klucz, typ, zakres |
KCS-CFG-0006 | klucz zablokowany polityką |
KCS-CFG-0007 | sekret wpisany wprost / odczyt sekretu przez skrypt |
KCS-CFG-0101 | składnia |
KCS-CFG-0201 / 0202 | nieznany profil bazowy / cykl |
KCS-CFG-0203 / 0204 | policy poza polityką hosta / naruszenie polityki |
KCS-CFG-0205 / 0206 | wymagany restart / przeładowanie odrzucone |
KCS-CFG-0207 / 0208 | Vault niedostępny / brak sekretu |
Format: kret-diagnostics/1 (kod, plik, wiersz, kolumna, zakres) / (code, file, line, column, range).
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).
KretConfig — rozwiązywanie problemów / troubleshooting
KretConfig — rozwiązywanie problemów / troubleshooting
| Problem (PL) | Rozwiązanie (PL) |
|---|---|
KCS-CFG-0007 | zastąp wartość klucz vault "nazwa" |
KCS-CFG-0203 | przenieś policy do pliku polityki hosta |
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).
Ć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.
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 →