Estoy en un equipo que está escribiendo una API .NET Core para dar servicio a una aplicación de escritorio. Esta aplicación utilizada para administrar su propia conexión de base de datos a través de OracleConnection, y todos los valores utilizados para conectarse a la base de datos, incluida la contraseña, se incluyeron en el código (sí, lo sé).
Actualmente estamos moviendo estos valores a una ubicación segura, pero mi pregunta es, ¿qué valores debemos ocultar? Obviamente la contraseña debe estar en esta lista. ¿Pero también debemos ocultar el host, el nombre del servicio, los nombres de los paquetes, el puerto, el nombre del servicio o la ID de usuario? ¿Algo que no esté en esta lista que debería estar absolutamente oculto?