Co ověřím před spuštěním
- Hlavní úkol: lze dokončit registraci, objednávku nebo jiný zásadní postup?
- Data a přístupy: ukládají se změny správně a dostane se uživatel jen ke svým údajům?
- Integrace: dorazí zpráva nebo platba do navazujícího systému a co se stane při výpadku?
- Konfigurace: jak jsou uložené přístupové údaje a oddělené testovací a provozní prostředí?
- Provoz: lze vydat novou verzi, zaznamenat chybu a obnovit potřebná data?
Rozsah kontroly určíme podle funkcí aplikace, používaných dat a návazných služeb.
Kontrola zabezpečení AI aplikace
Vedle viditelných funkcí prověřím také ochranu dat a chování aplikace při neoprávněném požadavku. Kontrola se zaměří na konkrétní způsob přihlášení, backend a služby, které váš prototyp používá.
- Přihlášení a oprávnění: ověření uživatele a kontrola přístupu na serveru, včetně oddělení dat mezi uživateli nebo firmami.
- Databáze a soubory: pravidla pro čtení a změny záznamů, dostupnost uložených dokumentů a nahrávání souborů.
- API klíče a hesla: zda nejsou vystavené v kódu prohlížeče, repozitáři nebo provozních záznamech a jak se spravují.
- Vstupy a veřejná rozhraní: validace údajů, zpracování neplatných požadavků a omezení zneužití formulářů či API.
- Závislosti a konfigurace: známé zranitelnosti použitých knihoven a nastavení testovacího i produkčního prostředí.
Zjištění seřadím podle závažnosti, doporučím opravy a po jejich realizaci znovu ověřím dotčené části. Předem vymezíme rozsah kontroly; pokud projekt potřebuje specializovaný penetrační test, navrhnu jeho samostatné zajištění.
Co dostanete po technickém posouzení
Dostanete shrnutí stavu, bezpečnostní zjištění, nedostatky v nastavení soukromí a podklady pro právní posouzení. Doplním doporučené opravy a pořadí dalších prací. Oddělím problémy, které je potřeba vyřešit před spuštěním, od dalšího rozvoje a uvedu rozsah kontroly i to, co se nepodařilo ověřit.
Součástí bude návrh další etapy a odhad jejího rozsahu včetně předpokladů. Podle výsledku se rozhodnete, zda pokračovat dokončením aplikace.
Cena dokončení závisí na stavu projektu
Počet hotových obrazovek sám o sobě neukazuje rozsah zbývající práce. Rozhoduje funkční backend, stav dat, testovatelnost a návaznosti na jiné služby.
Opravy a případné přepsání části porovnám podle rozsahu, rizik a budoucí údržby. Více o rozhodování najdete v průvodci vibecodingem a spoluprací s vývojářem.
Co připravit k prvnímu kontaktu
Pošlete odkaz na ukázku, popis použité platformy a hlavního úkolu aplikace. Přidejte, co funguje, kde jste se zastavili a zda máte k dispozici zdrojový kód.
Pro úvodní domluvu stačí anonymizované ukázky. Přístup do repozitáře a testovacího prostředí dohodneme až podle rozsahu posouzení.