Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I1023 — Nic soukromého se nedostane na publikovanou stránku

Prohledat publikovaný graf, statický web a vše, co klient dostane, na přihlašovací materiál, soukromé hodnoty prostředí a absolutní cesty strojů, a při nálezu selhat bez jeho vypsání.

HOTOVO vlna 3 · p0 · profil implementation · bezpečné paralelně

Součást capability-graph — Jeden graf schopností, dvě projekce a žádný druhý inventář toho, co tento repozitář umí.

Cíl

Prohledat publikovaný graf, statický web a vše, co klient dostane, na přihlašovací materiál, soukromé hodnoty prostředí a absolutní cesty strojů, a při nálezu selhat bez jeho vypsání.

Proč

Tento milník publikuje popis všeho, co repozitář ví. To je přesně ten artefakt, v němž by se nechtěný token nebo domovský adresář vývojáře dostal nejdál.

Aktuální stav

Jedna definice, apps/majordomus-cli/src/quality/leak-patterns.tsv, je čtena scripts/ci/no-machine-paths (každý sledovaný soubor), scripts/site-check kontrolou 12 (sestavený web) a `majordomus quality rustdoc` (reference crate). Od 2026-10-15 site-check jmenuje soubor a druh každého nálezu a nikdy jeho text a případ 3047 podstrčuje syntetické značky, aby to dokázal. Dosud nedetekováno: přihlašovací údaj zapsaný jako uvozený klíč JSON (mezi jménem a dvojtečkou stojí koncová uvozovka) a surový autorizační materiál (hlavička `Authorization:` nebo hodnota bearer).

Cílový stav

Jedna kontrola prověří generovaná data i sestavený web, hlásí nálezy podle místa a druhu a běží v CI.

Rozsah

  • test/cases

Mimo rozsah

  • Vypisování jakékoli tajné hodnoty při skenování
  • Obecný skener tajemství konkurující stávajícím nástrojům repozitáře

Závislosti

Co na tom čeká

Kritéria přijetí

  • Známá jména proměnných s přihlašovacími údaji, hodnoty tvarem připomínající přihlašovací údaje, surový autorizační materiál a absolutní cesty stroje se detekují všechny
  • Nález jmenuje místo a druh a nikdy hodnotu
  • Negativní test vloží syntetickou značku a dokáže, že ji kontrola najde
  • Kontrola běží v CI při každé změně

Validace

  • bash test/run.sh

Požadované důkazy

  • public_scan
  • negative_test

Důkazy

pokrývátypcommandvýsledeku commitu
public_scantestbash test/run.sh 3047_a_leak_finding_names_where_it_is14 passed, 0 failed, 0 skipped on master dd4c0a87cbadd4c0a8
negative_testtestbash test/run.sh 3047_a_leak_finding_names_where_it_is14 passed, 0 failed, 0 skipped on master dd4c0a87cbadd4c0a8

Riziko

Sken vyladěný, aby byl tichý, nenajde navždy nic. Syntetický marker ho drží poctivým.

Časová osa

zahájeno
2026-10-19T13:52:20Z
ověřeno
—
dokončeno
2026-10-19T13:52:54Z

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Kanonický záznam: .ai/repo/project/issues/I1023.yaml. Přečtěte ho zpět pomocí majordomus plan show I1023.

Prohledává názvy a popisy všech stránek, které tento web publikuje.