Cieľom je predísť vyhnuteľným defektom a pomôcť ľuďom vytvárajúcim zmenu pochopiť a opraviť problémy predtým, než sa tieto problémy zabudujú do architektúry, vydania alebo operačnej závislosti.
Typické príklady zahŕňajú bezpečnostné požiadavky, modelovanie hrozieb, kontrolu bezpečného návrhu, usmernenie vývojárov, peer review, automatizované kontroly kódu a závislostí a rýchle testovanie vo vývojových workflow. Čo sa presúva doľava má byť vyberané podľa užitočnosti a fidelity, nie podľa toho, či nástroj dokáže bežať skoro.
Kľúčové body
Skoré rozhodnutiaIdentifikovať aktíva, prípady zneužitia, hranice dôvery, potreby súkromia, závislosti a bezpečnostné požiadavky, kým sú návrhy a implementačné voľby stále lacné na zmenu.
Spätná väzba vývojárovPoskytovať akčné štandardy, príklady, kontrolu a automatizované kontroly blízko zmene kódu alebo konfigurácie, s jasným vlastníctvom a trasami pre výnimky.
Učiaca slučkaPoužiť produkčné nálezy, incidenty, penetračné testy a opakujúce sa údaje o defektoch na zlepšenie skorších požiadaviek, návrhových vzorov, testov a školení.
Dôležité obmedzenieShift-left bezpečnosť nerobí neskoršiu validáciu, nezávislú kontrolu, runtime ochranu, monitorovanie, reakciu ani obnovu nepotrebnými. Niektoré správanie a riziko sa objavujú len v integrovaných alebo operačných prostrediach a skoré kontroly môžu byť neúplné alebo nesprávne.