Cílem je předcházet zbytečným defektům a pomoci lidem vytvářejícím změnu porozumět problémům a opravit je dříve, než se stanou zabudovanými v architektuře, vydání či provozní závislosti.
Typické příklady zahrnují bezpečnostní požadavky, modelování hrozeb, přezkum bezpečného návrhu, vodítka pro vývojáře, peer review, automatizované kontroly kódu a závislostí a rychlé testování ve vývojových workflow. Co se přesune doleva by mělo být vybráno podle užitečnosti a věrnosti, nikoli podle toho, zda nástroj dokáže běžet brzy.
Klíčové body
Časná rozhodnutíIdentifikujte aktiva, případy zneužití, hranice důvěry, potřeby soukromí, závislosti a bezpečnostní požadavky, dokud jsou návrhy a implementační volby stále levné na změnu.
Zpětná vazba vývojářůmPoskytujte akční standardy, příklady, přezkum a automatizované kontroly blízko změně kódu či konfigurace, s jasným vlastnictvím a cestami pro výjimky.
Učící smyčkaPoužívejte produkční nálezy, incidenty, penetrační testy a data opakujících se defektů ke zlepšení dřívějších požadavků, návrhových vzorů, testů a školení.
Důležité omezeníShift-left zabezpečení nečiní pozdní validaci, nezávislý přezkum, ochranu runtime, monitorování, reakci či obnovu zbytečnými. Některé chování a rizika se objevují pouze v integrovaných či provozních prostředích a časné kontroly mohou být neúplné či nesprávné.