【问题标题】:Is it safe to work with confidential data in Colab?在 Colab 中处理机密数据是否安全?
【发布时间】:2020-06-21 19:12:54
【问题描述】:

在使用了一段时间之后,我想了解 Colab 的真正工作原理以及使用其中的机密数据是安全的。

一点上下文。我了解here. 中描述的 Python、IPython 和 Jupyter Notebook 之间的区别,我将总结它说 Python 是一种编程语言,可以使用 sudo apt-get 安装为任何其他应用程序)。 IPython 是 Python 的交互式命令行终端,可以使用 Python 的标准包管理器 pip 安装。它允许您安装和管理用 Python 编写的、不属于 Python standard library. Jupyter Notebook 的其他包,并添加一个 Web 界面,它可以使用多个内核或后端,即 IPython 之一。

Colab 呢?这是我的理解,而不是使用 Colab 时,我从谷歌获得了一个预装 Python 的虚拟机以及许多其他库(也称为包),如 pandas 或 matplotlib。这些包都安装在基础 python 安装中。

Colab 虚拟机附带一些临时存储。这相当于AWS.中的实例存储所以当VM运行时中断时它会丢失,即我们的VM被谷歌停止(或者你更愿意说......终止?)。我相信如果我要在那里上传我的机密数据,它不会在我的私有子网中......

Mounting 我们的驱动器因此等同于使用EBS volume in AWS. EBS 卷是网络连接驱动器,因此即使 VM 运行时中断,其中的 daat 也会持续存在。然而,EBS 卷只能附加到一个 EC2 实例……但我可以将我的 Drive 挂载到多个 Colab 会话。我不太清楚这些会议是什么...... 一些用户想创建virtual environments in Colab,看起来安装驱动器是一种绕过它的方法。

将我们的 Drive 挂载到 Colab 时,我们需要进行身份验证,因为我们授予 Colab VM 的 IP 访问我们的私有子网的权限。因此,如果我们有一些机密数据,通过使用 Colab,这些数据不会离开我们的私有公司子网......?

【问题讨论】:

  • 您会想问具体的、不同的问题,而不是笼统地问“X 是如何工作的?”
  • 我同意,谢谢!刚刚编辑了问题。

标签: python amazon-web-services unix jupyter-notebook google-colaboratory


【解决方案1】:

IIUC,最后一段提出的问题是:“我可以使用基于 IP 的身份验证来限制对 Colab 中数据的访问吗?”

答案是否定的:网络地址过滤无法在 Colab 中提供有意义的访问限制。

Colab 是一种服务,而不是机器。 Colab 后端没有固定的 IP 地址或固定的 IP 地址范围。以此类推,没有用于限制对特定 Google Drive 用户的访问的 IP 地址列表,因为当然,Google Drive 用户没有固定的 IP 地址。 Colab 用户和后端类似。

您需要限制对特定 Google 帐户的访问,而不是尝试限制对 IP 的访问,可能使用典型的云端硬盘文件 ACL。

【讨论】:

    猜你喜欢
    • 2012-04-23
    • 2020-02-22
    • 2022-11-13
    • 1970-01-01
    • 2015-11-21
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多