我正在开发一个使用 Electron 构建的商业桌面应用程序,我们的代码库位于 GitHub 私有存储库中。我们正在尝试使开发人员能够将二进制文件发布到 GitHub 版本,并使用 electron-updater 自动更新。
通过谷歌搜索和试验,我得到了这个工作,但我需要公开一个具有 read:packages、repo、write:packages 权限的 GH 令牌。由于 electron-builder 和 electron-updater 的工作方式,此令牌在安装后以明文形式在 .yml 文件中公开。
我的问题是暴露这个令牌有什么安全影响?我能想到的最糟糕的情况是让恶意用户推送虚假更新,这似乎并没有那么糟糕,因为他们只能根据我的理解推送草稿版本。