generuje se HTML, kam může uživatel něco vložit - škodlivý skript
insecure design
slabiny, které vychází s designu aplikace (ne z implementace)
nezabezpečení proti botům, obnovení hesla pomocí otázek apod.
security misconfiguration
po chybě se vypisuje stack trace
nezměnění defaultních hesel
vulnerable and outdated components
CWE (Common Weakness Enumeration)
databáze typů bezpečnostních problémů
CVE (Common Vulnerabilities and Exposures)
databáze zranitelností v konkrétních knihovnách
je potřeba ověřovat i zranitelnosti v knihovnách, je možné ohrozit aplikaci použitím zranitelné knihovny
je dobré používat nástroje pro správu balíčků a knihoven (Maven, Gradle, npm atd.), které udržují přesnou verzi knihovny (a mohou ověřit zranitelnosti v této verzi - např. Dependency check od OWASPu)