【发布时间】:2021-05-23 16:22:06
【问题描述】:
我正在设置一个将在 Linux VPS 上运行的程序,我有点困惑。
这是我的设置: 我有一个 Linux VPS 正在运行。
每次我将 GitHub 存储库的 dev 分支合并到 master 时,它都会自动将存储库中的发布文件夹部署到包含所有已编译组件的 VPS,包括主 .dll。
我在 VPS 上有一个服务,它可以获取主 .dll 并运行它。
bot 的令牌存储在 .gitignore 文件中的 .resx 文件中,因此不在 repo 中。
我遇到的问题是,Discord 通知我在 GitHub 上已编译的 .dll 中找到了我的机器人令牌。我的印象是,在编译 .dll 时,令牌要么不可能提取,要么极难提取。 我可能错了。
有没有办法解决这个问题?该机器人是用 C# DotNetCore 编写的。
谢谢, 乔什
【问题讨论】:
-
我认为最好将你的 repo 拉到 VPS 并在那里自动化你的构建,这样你就永远不会在你的 repo 上跟踪编译结果......这难道不可能吗?