首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公开GH_TOKEN与electron-builder一起用于发布/更新应用程序是否有任何安全问题?

公开GH_TOKEN与electron-builder一起用于发布/更新应用程序是否有任何安全问题?
EN

Stack Overflow用户
提问于 2020-05-22 01:16:10
回答 1查看 232关注 0票数 3

我正在开发一个使用Electron构建的商业桌面应用程序,我们的代码库是在一个GitHub私人代码库上。我们正在尝试使开发人员能够将二进制文件发布到GitHub版本,并使用电子更新器进行自动更新。

通过谷歌搜索和实验,我实现了这一点,但我需要公开一个GH令牌,该令牌具有read:packages,repo,write:packages权限。由于电子生成器和电子更新器的工作方式,此令牌在安装后以明文形式显示在.yml文件中。

我的问题是,公开此令牌的安全影响是什么?我能想到的最糟糕的情况是,一个恶意用户推送错误的更新,这看起来并不是那么糟糕,因为他们只能推送我所理解的草稿版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 06:44:15

具有repo作用域的令牌具有对您的存储库的完全读写访问权限,并且可以使用颁发该令牌的用户的完全权限从您的存储库获取和推送到您的存储库。因此,如果您将该令牌提供给其他人,他们可以像您一样在存储库上操作。这样的令牌还授予许多其他API权限。

一般来说,在CI系统中构建版本,并通过安全存储在CI系统的秘密存储中的令牌来创建和上传版本会更好。您肯定不想允许除您或受信任的系统之外的任何人访问您的GitHub令牌。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61940068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档