Estoy haciendo un rediseño para un cliente que está comprensiblemente preocupado por la seguridad después de haber sido hackeado en el pasado. Inicialmente había sugerido usar un simple PHP incluido para las plantillas de encabezado y pie de página y un formulario de contacto que quisieran. Se muestran reacios porque su compañía de alojamiento les advirtió que el uso de PHP es un problema de seguridad que podría permitir a alguien entrar en cPanel y obtener el control del sitio.
Esto, para mí, parece decirle a alguien que nunca maneje para que no sufran un accidente automovilístico. Mi instinto es que el host está tratando de culpar al cliente por fallas de seguridad en su propio sistema. Además, el servidor todavía tiene PHP instalado, ya sea que lo usemos o no, así que estoy cuestionando cuánto reduce esto realmente la superficie de ataque ... Pero como no soy un experto en seguridad, no quiero pegarme pie en mi boca.
Le dije a mi cliente que para procesar el formulario de contacto necesitarán algún tipo de script dinámico. (¿Falso?) Preguntaron si podía usar PHP en esa página. ¿Sería esto considerablemente más seguro, o es el equivalente a cerrar las puertas de su automóvil y dejar la ventanilla bajada?
¿Qué tan cierta es la afirmación de que usar cualquier script PHP, no importa lo simple que sea, es un problema de seguridad inherente? Estamos en alojamiento compartido sin SSL. ¿Es razonable suponer que fuimos hackeados debido al uso de PHP? ¿Estaremos más seguros si no lo usamos, pero no podemos desinstalarlo? Porque si no, tenemos otros problemas.
(¿La respuesta sería diferente para cualquier otro idioma?)