Which of the following best exemplifies the 'principle of least privilege' as an architectural concern?
-
A
Granting all microservices full database admin rights to simplify access management
-
B
Each system component is given only the permissions it needs to perform its function
-
C
Restricting junior developers from accessing production deployment pipelines
-
D
Using a single shared API key for all external service integrations