Securing Snowflake

Snowflake provides industry-leading features that ensure the highest levels of security for your account and users, as well as all the data you store in Snowflake.

These topics are intended primarily for administrators (i.e. users with the ACCOUNTADMIN, SYSADMIN, or SECURITYADMIN roles).

Authentication

Authentication policies

Using authentication policies to restrict account and user authentication by client, authentication methods, and more.

Multi-factor authentication (MFA)

Using multi-factor authentication with Snowflake.

Federated Authentication & SSO

Topics related to federated authentication to Snowflake.

Key-pair authentication and key-pair rotation

Using key-pair authentication to Snowflake.

Using programmatic access tokens for authentication

Generating and managing programmatic access tokens for authentication.

OAuth

Topics related to using Snowflake OAuth and External OAuth to connect to Snowflake.

External API authentication and secrets

Configuring Snowflake to authenticate to external services.

Network policies and network rules

Controlling network traffic with network policies

Using network policies to restrict access to Snowflake.

Network rules

Using network rules with other Snowflake features to restrict access to and from Snowflake.

Private connectivity

Private connectivity for inbound network traffic

Using private connectivity to access the Snowflake service, Snowsight, Streamlit in Snowflake, internal stages, and Snowpark Container Services.

Private connectivity for inbound network traffic

Using private connectivity for external network locations, external functions, external stages, external tables, external volumes, and Snowpipe automation.

Administration and authorization

Trust Center

Using the Trust Center to evaluate and monitor your account for security risks.

Snowflake Sessions & Session Policies

Using session policies to manage your Snowflake session.

SCIM

Topics related to using SCIM to provision users and groups to Snowflake.

Access Control

Topics related to role-based access control (RBAC) in Snowflake.

End to End Encryption

Using end-to-end encryption in Snowflake.