我应该在哪里以及如何保存客户机密?



对于通过应用程序进行 OAuth 授权,必须指定clientIDclientSecret。这是必要的,以便 GitHub 可以识别我的应用程序并删除一些限制。

我注册了我的应用程序并获得了idsecret,但是! 不清楚在哪里保存Secret,很多人不建议将其存储在源代码中,这也是公开的。我没有服务器,我不知道在哪里存储它。

我在 C# + UWP 上写作。

我知道你是C#和通用Windows平台(UWP),但我想我会发布这个,因为它可能会有所帮助。

我的 Git-Captain 节点.js项目建立了一个调用 GitHub API 的服务器。在 GitHub Git-Captain 项目自述文件中,我解释了如何将client_secret和client_id存储在服务器上。

我将服务器上的client_secret和client_id存储在"控制器"目录(Node.js控制器)上的".env"文件中。

.env 文件的想法是,当 node.js 服务器启动时,它会从 .env 文件加载环境变量,该文件可以从 process.env node.js 属性访问。

对于您尝试做的事情来说,解决方案可能太多了,但是请检查项目,如果您可以在Windows服务器上设置Node.js服务器,则可以对其进行修改以执行所需的任何操作。

在接下来的几个月里,我将推送Linux服务器指令,我们知道在AWS上运行的Linux服务器非常便宜,GitHub也是免费的。

如果有兴趣,请在YouTube上查看演示。

最新更新