Dynamic Data Masking (DDM) in Microsoft Entra lets you control what users see in real time, without making changes to the stored data. Sensitive data—like emails, credit card numbers, national IDs—is masked at query time based on fine-grained policies. The actual values stay intact in storage, but unauthorized readers get only the masked version. This is the kind of access control that reduces risk without breaking workflows.
Microsoft Entra Dynamic Data Masking works directly at the query layer. Masking rules are enforced even if your application or queries are complex. It supports partial masking, full masking, and custom mask patterns. You can target columns in individual tables with rules based on user identity, group membership, or role assignment. You don’t edit your app to enforce masking—data protection happens at the platform level.
Security teams can use DDM to meet compliance goals and guard against insider threats. Developers gain the ability to test production-like datasets without seeing or leaking live data. Data engineers can join masked fields in large queries without affecting performance or storage. The user asking for the data sees only what they should, and nothing more.