将秘密变量传递到 Google Colaboratory 笔记本

Bor*_*hev 1 google-colaboratory

是否有一种安全的方法可以让公共(与某人共享)Google Colaboratory 笔记本导入安全敏感变量(例如访问令牌)?

我有一个笔记本,上面有这样的代码:

TOKEN='7o6kti1TW7ebwXXG6ZAdVkS08MzDBLG00oXTCNTYEbB5A'
items = json.loads(
  requests.get('https://someservice.com/api/items?access_token={}'.format(TOKEN)).text
)
Run Code Online (Sandbox Code Playgroud)

我想与其他用户共享笔记本,以便他们能够运行和编辑代码单元,但我想将 TOKEN 变量定义移动到某个隐藏的地方。有办法实现吗?

Bob*_*ith 6

一种选择是在调用时使用 分配令牌getpass

这是一个例子: https://colab.research.google.com/drive/1bjBVx6pokBm_A1em-XdURQAmemlUAgYz

from getpass import getpass

token = getpass('Enter token here')
print ('token is', token)
Run Code Online (Sandbox Code Playgroud)