簡體   English   中英

如何在 python 代碼中隱藏我的 discord 機器人令牌?

[英]how can I hide my discord bot token in python code?

我將我的 discord 機器人 python 項目文件推送到我的 GitHub。 我想在沒有令牌的情況下共享我的代碼。 如何在我的代碼中隱藏我的令牌?

您可以使用環境變量代替將令牌放入 Python 代碼中。

在 bash 中,您可能會運行: export DISCORD_TOKEN="1234"

然后在你的 Python 代碼中,你可以得到它:

import os

print(os.environ["DISCORD_TOKEN"])

但是請記住,如果您現在更新代碼並使用這些更改推送新的提交,那么仍然有人能夠在您的舊提交中找到您的 Discord 令牌。

要解決這個問題,您要么需要從頭開始重新創建 git 存儲庫,要么按照本指南刪除敏感提交。

有兩種方法可以做到這一點:

  1. 將您的令牌存儲在配置文件中。 它可以是 YAML 文件、JSON 文件或另一個 python 文件。 並將此配置文件添加到.gitignore中,以便 git 將忽略它。
  2. 如果您想使用 git 工作流來部署您的機器人,您還可以選擇將您的令牌存儲為操作密碼。 盡管要使整個工作正常進行還需要一些工作。 您可以在此處閱讀有關操作秘密的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM