73358


プログラミングでトークンなどの秘密データを扱う際にローカルであれば環境変数などを設定してうまくやると思うのですが、Google Colab (ブラウザ)
で行う場合にはどうしたらいいのでしょうか？

自分が考えた案としてはGoogle Driveにトークンなどのテキストファイルをアップロードしそれを `from google.colab import
drive` でファイルを読み込むのがいい気がしました。  
(トークンをドライブにアップロードしていいのかが微妙?）

[python info 初心者でも忘れないで〜環境変数を利用しよう〜](https://admin-it.xyz/python/python-
enviroment-variables/)


CC BY-SA 4.0
2021-01-10T18:26:29.740
73201
2021-01-17T06:29:56.860
2021-01-17T06:29:56.860
3060
40856
question
python google-colaboratory
Google Colab でトークン等の秘密データを扱う場合にはどうしたらいいのか？


グーグルドライブを使用して、あなたはあなたの.pyコードをアップロードすることができます

[code]

    from google.colab import files
    src = list(files.upload().values())[0]
    open('mykey.py','wb').write(src)
    import mykey
    key = mykey.key()
    
[/code]

そしてmykey.pyは次のようになります

[code]

    #mykey.py
    def key():
        return 14873987298749827349#キーの例
    
[/code]

すみません、私の日本語はあまり上手ではありません


CC BY-SA 4.0
2021-01-14T04:47:40.767
73284
2021-01-14T04:47:40.767
43178
73201
answer


私の場合、トークンではないですが秘密データを扱う際は  
Google Driveにパスワード付きzipでアップロードしておいて、実行時に  
パスワードを入力し解凍して使用しています。

[code]

    import getpass
    p = getpass.getpass()
    !unzip -P {p} (path-to-file)/xxx.zip
    
[/code]


CC BY-SA 4.0
2021-01-17T04:05:27.313
73358
2021-01-17T06:12:53.543
2021-01-17T06:12:53.543
40461
40461
73201
answer