数据在 Snowflake 平台上传输时是否加密?很明显,通过 Snowflake 端到端加密,静态数据已被加密,但移动数据又如何呢?
例如,当数据从远程 Snowflake 磁盘(长期存储)传输到本地缓存(计算节点上的 SSD)时 - 数据在传输过程中是否保持加密状态?
另一个示例是将结果集添加到 Snowflake 结果缓存(适用于所有虚拟仓库)时 - 数据在添加到结果缓存时是否已加密?
谢谢。
最佳答案
Snowflake 的所有版本(标准版/企业版/业务关键版/VPS)均使用 AES256 encryption适用于静态数据和动态数据。无论数据位于何处,只要在 Snowflake 范围内,它都会被加密。
内部阶段的数据使用 AES 128 加密。 外部阶段的数据也可以被解密,但需要存储提供商加密 key ,否则不会加密。
甚至 SnowPipe 通信(当数据通过 SnowaPipe 移动时)也是加密的。
Snowflake 还定期进行渗透测试,如果您与公司签署了 NDA,则可以获取更多详细信息
- SF 每年执行 7-10 次渗透测试
- 应用渗透测试
- 网络渗透测试
- 功能渗透测试
- 所有日志和发现结果都会被跟踪直至结束
- 测试结果可根据保密协议(protocol)向客户提供
如下图所示,所有存储的数据都经过加密,并且还支持网络数据,如下
关于Snowflake 平台上传输数据的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58561277/