Snowflake Security

NETWORK LAYER PrivateLink / Private Service Connect Network Policy (allow / deny) Network Rules IPV4 / VPCE / AzureLinkID IDENTITY LAYER SSO / SAML 2.0 SCIM Provision MFA / Duo / Authenticator RBAC + System Roles + Custom DATA PROTECTION LAYER Column Masking Policies Row Access Policies Tokenization (UDF-based) AES-256 Encryption Hierarchy DETECTION LAYER Trust Center CIS Scanners Access History (column lineage) Login History / Sessions Audit GOVERNANCE LAYER Object Tagging + Tag Lineage Classification (SYSTEM$CLASSIFY) Replication + Failover Policy

Snowflake's security model is layered: each control sits at a specific point in the request path, and each layer assumes the layers above and below it are doing their job. The network layer keeps untrusted traffic out, the identity layer authenticates the caller, the data protection layer enforces what the authenticated caller can read, the detection layer records what happened, and the governance layer ties it all back to data classification and policy lineage. This page is the entry point to the deep-dive pages that follow — each takes one slice of the stack and walks through the SQL, the failure modes, and the operational patterns that matter in production.



Pages in This Section