En mi organización tenemos una encuesta de sitio web que uno de los gerentes de aquí utiliza para fines de igualdad. Diseñaron e implementaron la encuesta en Adobe FormsCentral, que ahora se está retirando, por lo que me pidieron que creara algo similar.
Voy a crear la encuesta utilizando ASP.Net MVC, y he estado pensando en agregar los datos a una base de datos en un servidor SQL, por lo que el administrador puede descargar los datos de forma gratuita. El único problema que tengo es que mi gerente (no el mismo que quiere la encuesta) está preocupado por la seguridad de la aplicación.
Específicamente, está preocupado por el hecho de que crearemos un enlace desde nuestro servidor web (en una DMZ) a nuestro servidor SQL que actualmente solo se usa internamente. Aunque quiero decir 'estará bien', tiene un punto. Si el servidor web está comprometido, podría exponer nuestro servidor de base de datos, junto con las credenciales para acceder a él.
Limitaré las credenciales para que la encuesta solo tenga permisos de escritura para la tabla específica utilizada, pero no estoy seguro de si hay alguna forma de proteger las credenciales utilizadas para acceder al servidor de la base de datos. Solo usaré las credenciales de lectura en una página de intranet que el administrador puede usar para descargar los resultados.
¿Es posible ocultar las credenciales de alguien que obtiene acceso al servidor web? ¿O es la respuesta 'No permita que su servidor web sea hackeado'? También me interesa esto para futuras referencias, ya que podríamos terminar almacenando datos más confidenciales, por ejemplo, direcciones de clientes en el futuro, y darles acceso a través de Internet, en lugar de hacerlo internamente.
¿Y hay otras cosas que debería tener en cuenta? Ya estaré protegiéndome contra la inyección de SQL y los ataques de scripting.
Para obtener información adicional, el servidor web tiene HTTPS y el servidor SQL tiene los datos del cliente almacenados en otras bases de datos, pero la aplicación no los tocará. Cualquier ayuda o consejo sobre esto sería apreciado.