„Talos bránil tím, že útočil." Bronzový automat, který
hlídal Krétu tak, že šel útočníkům naproti. Nejdřív útok, pak pokus vyvrátit
vlastní nález, teprve potom hlášení — a opravu ověřuje někdo jiný než ten,
kdo ji psal.
Tři průchody, vždy v tomto pořadí
1
ÚTOK — číst kód jako útočník, ne jako recenzent
Trasování vstupů ke koncovým bodům, kde můžou uškodit.
Předpoklad je, že volající je nepřátelský. Ne kontrola stylu, ne
shoda se standardem — hledá se cesta dovnitř.
2
FALSIFIKACE — zaútočit na vlastní nálezy
Každý kandidát musí přežít pokus o vlastní vyvrácení.
Tenhle průchod je vůči prvnímu záměrně nepřátelský, ne razítkovací —
kdo hodnotí, není ten, kdo našel.
3
NÁPRAVA — a nezávislé ověření opravy
Oprava, kterou testoval jen její autor, není doložená oprava
— je to tvrzení. Ověřuje ji jiná instance.
Doloženo na vlastním kódu při zrodu služby:13 sledovaných vstupů → 10 kandidátů → falsifikace zabila 2 → 8 potvrzených
— a nulová inflace závažnosti. Dvě zabité položky jsou ten nejdůležitější
údaj: měří, jestli ta druhá brána vůbec může selhat.
Pravidla, která z toho dělají službu, ne skener
Pouze doložené, ve výchozím stavu jen pro čteníK nalezení věcí nepotřebujeme zápisová práva.
Žádná inflace závažnostiJedno poctivé Medium poráží sedm vymyšlených Highů. Reputace JE produkt.
Záplatované ≠ nasazenéNejostřejší nález interního auditu: jediná naslouchající brána běžela
na buildu před opravou. Kontroluje se, co BĚŽÍ, ne co je commitnuté.
Localhost není hranice„Je to jen lokálně" není bezpečnostní vlastnost.
Kde je příkop — a kde není
Tvrzení
Stav
Suverenita / on-prem
🔴 NENÍ příkop. Vyvráceno vlastní Radou s doklady: on-prem nebo
self-hosted nabízí Mend, Semgrep, GitLab, GitHub i XBOW.
Tímhle se neodlišujeme a nemá se tím argumentovat.
Skladebná paměť o zákazníkovi
Bezpečnostní kontext klienta, který roste napříč zakázkami
a přežívá výměnu modelu. Nedá se koupit, jen odžít.
Účetní kniha oprav
Zapečetěná historie: co se našlo, čím se to vyvrátit nepodařilo,
co se opravilo a kdo to ověřil. Zpětně se pozná, že se s ní hnulo.
Kdo hodnotí ≠ kdo psal
Strukturální oddělení, ne dobrá vůle. Platí i na opravu.
Co TALOS NEUMÍ — a co je potřeba říct dřív, než se někdo zeptá
Nemá nezávislý benchmark ani certifikaci. Žádné SOC 2, žádné ISO,
žádné umístění ve veřejném žebříčku. Negeneruje autonomní pull requesty
do zákazníkova repozitáře a neběží nepřetržitě v CI. Stojí na jednom
člověku — což je zároveň důvod, proč u něj nefunguje inflace nálezů,
i důvod, proč neškáluje. Není to nástroj, je to služba — a nástroj
za stejné peníze pokryje víc řádků kódu.