This document discusses Row-Level Security (RLS) and Dynamic Data Masking in Microsoft SQL Server 2016. It provides an overview of RLS benefits like fine-grained access control and increased security. Examples demonstrate how to create a security policy with a filter predicate. Dynamic Data Masking helps prevent data abuse by masking sensitive data for unauthorized users according to a defined policy, without affecting the underlying data. Limitations include that masking cannot be used on certain column types.