SPIS: PŘÍPADOVÁ STUDIEPOL. 04 / 06Audit softwaru

Aplikace „hotová a v provozu". Bezpečná jen pro slušné.

Audit softwaruPersonální služby · vnitrofiremní aplikace pro směny a mzdové zálohy

Aplikace „hotová a v provozu". Bezpečná jen pro slušné uživatele.

Klient si nechal externě vyvinout aplikaci pro plánování směn a schvalování mzdových záloh, napojenou přímo na mzdový systém. Před převzetím do produkce chtěl jediné: žádné dojmy — posoudit dodávku nad zdrojovým kódem, produkčními daty a předávací dokumentací, každé zjištění doložit konkrétním místem.

Rozsahzdrojový kód, snímek produkční databáze, předávací dokumentace
Nálezy52 celkem, z toho 9 kritických
Reálné využití27 z 663 účtů kdy provedlo akci (4,1 %)
Výstupdoporučení dodávku nepřevzít

Co audit odkryl

Stejná zásada jako u prověrek před akvizicí: každé zjištění dohledatelné do konkrétního místa v kódu nebo datech, každý odhad označený jako odhad — a překlad do jazyka, kterému rozumí i netechnický kupující.

  • Server neověřoval identitu u žádného z 35 přístupových bodů — kdokoli mohl číst i měnit mzdová a osobní data všech zaměstnanců
  • Limity mzdových záloh hlídal jen prohlížeč; server přijal libovolnou částku od kohokoli — přímá cesta k odklonění peněz zaměstnavatele
  • V kódu viditelném každému v prohlížeči byly natvrdo zapsané dva administrátorské účty
  • Databáze běžela na osobním účtu vývojáře se slabým slovníkovým heslem — klient mohl kdykoli ztratit přístup k vlastním datům

Detail, který rozhodl

Aplikace na obrazovce poctivě hlídala výši, četnost i termín záloh — ale stejné pravidlo na serveru neexistovalo. Pravidla platila jen pro slušné uživatele. A zhotovitel sám v předávací dokumentaci přiznával dvě kritické vady jako neodstraněné.

Výsledek

Náklady na uvedení do bezpečně provozovatelného stavu vyšly na 1,3× až 2,8× ceny dodávky. Audit se stal důkazním podkladem pro odstoupení od smlouvy a žádost o vrácení uhrazené ceny — fakta, která žádná prezentace dodavatele nepřebije.

Co tvrdil zhotovitel — a co doložila data

„Aplikace je hotová a v provozu"Stav prototypu; dvě kritické vady přiznané jako neodstraněné v dokumentaci samotného zhotovitele.
„Bezpečně pracuje s mzdovými daty"Žádné ověření identity na serveru; ochrana mzdových operací existovala jen v prohlížeči a šla obejít vývojářskými nástroji.
„Firma aplikaci reálně používá"Za celou historii provedlo akci 27 z 663 účtů; poslední nabídka směny vznikla víc než rok před auditem.
„Data patří klientovi"Databáze i prostředí na osobním účtu vývojáře — změnou hesla by klient přišel o přístup k vlastním datům.
„Cena odpovídá dodávce"Náprava vyčíslená na 1,3× až 2,8× původní ceny — po nálezech, člověkodnech a tržních sazbách, se zdroji a metodikou.

Doporučení pro firmy přebírající software

  • Nepřebírejte dodávku bez pohledu do kódu — klikání po aplikaci bezpečnost neprokáže
  • Co hlídá jen prohlížeč, nehlídá nic — pravidla musí vynucovat server
  • První otázka zní: na čích účtech běží databáze a produkční prostředí
  • Chtějte předávací dokumentaci — vady přiznané zhotovitelem jsou nejsilnější důkaz
  • Náklad na nápravu je součást ceny; „hotová aplikace" za 1,3–2,8× ceny navíc hotová není
  • Audit objednejte před převzetím, ne po něm — pak je to podklad k jednání, ne jen k lítosti

Realizováno ve skupině VOTOCHECK

Popište zadání. Ozveme se do 48 hodin.

Stačí pár vět o situaci — likvidace, koupě firmy, rozpadlé účetnictví. Řekneme vám, jestli to umíme, jak dlouho to potrvá a co k tomu budeme potřebovat.

Odpovídáme do 48 hodin. Píšete přímo partnerovi, ne do fronty.