Hay dos tipos de problemas de seguridad. El primero tipo podría calificarse de "accidental". Me refiero a cosas como los buffer-overflow, etc. Es decir, son problemas de implementación.
Pero hay un segundo tipo, que son los problemas derivados de un diseño deficiente. Ejemplos de esto son los problemas derivados de poner funcionalidades superfluas sin pensar en las consecuencias, etc.
Tened en cuenta que un problema de implementación puede, además, estar derivado de un bug en una rutina de uso común (librería estándar, etc) y no ser directamente achacable a quien ha diseñado el programa.
Re:Hay gente que confunde... tú lo has dicho
(Puntos:1)( http://blogs.elcorreo.com/el-insultor/ )