我制作了一个使用github的graphQL api的测试应用程序。为了使用这个api,个人访问令牌已经放置在代码中。现在,每当我提交带有令牌的代码时,我都会收到github的电子邮件,邮件的标题是:“:在提交中找到的GitHub访问令牌,任何使用此秘密的应用程序都可能受到影响”。
如何在代码中提交个人访问令牌?或者我不应该在代码中提交这样的标记?如果没有,那我该把这些面包放在哪里呢?这样,每当调用grapQL api时,我就可以访问这些令牌。
PS:我只使用vue3创建这个应用程序
发布于 2022-03-25 04:25:31
千万不要在任何开放的平台上发布!有许多安全选项,例如,将令牌存储在被git忽略的文件中(但随后必须确保手动将该文件放入存储库的每个克隆中)。也可以使用令牌在操作系统中设置环境变量。
对于当前的情况,最好生成一个新的令牌,并且永远不要共享它。或者一个不太安全的选项是使用一些覆盖git历史的外部工具,这样您就可以从旧的提交中清除包含令牌的文件(但是Internet永远不会忘记,它不能保证没有人已经窃取了您的令牌)。文章关于如何删除泄露给GitHub的东西
https://stackoverflow.com/questions/71615196
复制相似问题