Sicherheitsprobleme Designfehler (Flaws) 50% aller Sicherheitsprobleme von Software laut McGraw Beispiele