Ultimate access to all questions.
You are tasked with designing a solution for a financial services company that needs to share a large dataset containing customer information, including sensitive data such as social security numbers, with various departments within the organization. The solution must ensure that sensitive data is dynamically masked based on the user's role or permissions, without permanently altering the original dataset. Additionally, the solution should be cost-effective, scalable, and comply with data protection regulations. Which of the following approaches best meets these requirements? (Choose one option)