Skip to content

Commit 7a929f3

Browse files
committed
docs(DRC-1988): add Snowflake key pair security documentation
Add security explanation for Snowflake key pair authentication in Recce Cloud: - Describe envelope encryption with AWS KMS - Explain AES-256 encryption for private keys at rest - Note that decrypted keys exist only in memory - Mention automatic KMS key rotation every 365 days - Clarify passphrase protection mechanism Signed-off-by: Kent <[email protected]>
1 parent 84f5856 commit 7a929f3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/5-data-diffing/connect-to-warehouse.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ We support two authentication methods for Snowflake:
4343
| `private_key` | Your RSA private key in PEM format or Base64-encoded DER format | Yes |
4444
| `private_key_passphrase` | Passphrase for the private key (only required if your private key is encrypted) | No |
4545

46+
**Security**: Recce Cloud protects your uploaded private keys using envelope encryption with AWS KMS. Private keys are encrypted at rest using AES-256, with encryption keys managed by AWS KMS. Decrypted keys exist only in memory during authentication and are never written to disk. AWS KMS keys rotate automatically every 365 days, and encrypted passphrases (if provided) receive the same protection.
47+
4648
For more information on setting up key pair authentication, refer to [Snowflake's key pair authentication documentation](https://docs.snowflake.com/en/user-guide/key-pair-auth).
4749

4850

0 commit comments

Comments
 (0)