During a routine security audit, a security engineer discovers that an internal data-processing application uses static, long-lived API keys embedded directly within source code to query a backend customer database. Additionally, the service account assigned to this application currently holds full database administrator privileges. To mitigate credential exposure risks and align with identity operational best practices, which of the following actions should the engineer take? (Select TWO.)
- Deploy a centralized secrets management vault to dynamically issue and automatically rotate short-lived API credentials.Answer
- BConfigure perimeter network firewall rules to implicitly trust all requests originating from the application server's internal IP subnet.
- Reconfigure account permissions using scoped Role-Based Access Control (RBAC) to restrict the service account to specific read and write operations.Answer
- DEnforce multi-factor authentication (MFA) on the service account to automatically restrict its database permission boundaries.
Answer
Deploying a centralized secrets management vault to issue and rotate short-lived API credentials, and reconfiguring account permissions using scoped Role-Based Access Control (RBAC) to enforce least privilege.
Deploying a centralized secrets management vault automates credential rotation and removes static secrets from source code, securing the identity lifecycle. Implementing scoped Role-Based Access Control (RBAC) ensures the service account retains only the minimum permissions necessary for data processing, satisfying the principle of least privilege.
Step-by-Step Solution
Key Concept
Identity and Access Management Operations: Credential Lifecycle Management and Least Privilege Enforcement