Background:
WorkerB y Tymac discutían las ventajas y desventajas de usar dos alternativas diferentes para extender un sistema de administración de contenido web que se usa en su compañía.
Alternative one permite que un desarrollador extienda el CMS utilizando archivos PHP de cosecha propia que se ajustan a la API del CMS.
Alternativa dos permite que un desarrollador extienda el CMS utilizando una herramienta de configuración basada en WebGUI que genera consultas SQL personalizadas, sin necesidad de que el desarrollador codifique ningún PHP .
Isue:
WorkerB ha ponderado que la alternativa dos podría ser generalmente "más segura", porque las herramientas de web gui son proporcionadas por el proveedor del CMS, y ha sido examinada extensamente por los fabricantes de CMS.
Tymac ha considerado que una alternativa podría ser generalmente "más segura", porque los archivos PHP de cosecha propia se pueden colocar en un repositorio de git, y varias personas pueden hacer un seguimiento y revisar cada cambio, como así como ser auditado por herramientas como PHP_CodeSniffer.
Opinión de un forastero:
Un forastero ha entrado y enturbiado aún más la discusión, al afirmar que el enfoque ninguno es intrínsecamente "más seguro" porque ambos son interfaces de programación de Turing Complete, uno solo usa el WebGUI y el otro solo utiliza archivos de texto tradicionales con código PHP.
El forastero sugiere además que preguntar qué enfoque es "más seguro" está bien si solo quiere hacer una diferenciación de productos o marketing, pero desde un punto de vista de seguridad, la discusión carece de contenido a menos que hable en términos de vulnerabilidades específicas y exploits .
Preguntas :
-
1) ¿Existe una forma no arbitraria y sistemática de comparar la seguridad de los dos enfoques propuestos por Tymac y WorkerB?
-
2) Si la respuesta a 1) de arriba es "no", ¿cómo se puede entender de qué habla el extraño, con el punto sobre "Integridad de Turing" y marketing contra conclusiones sustanciales sobre seguridad?
-
3) La seguridad es un tema candente que puede asustar a la gente, y el miedo puede ser un motivador poderoso. Utilizando el ejemplo anterior como plantilla, ¿cómo se puede entender los problemas subyacentes y hacer recomendaciones a la administración mientras se minimiza el factor FUD?