首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在开源项目中隐藏Twitter Oauth的消费者秘密?

如何在开源项目中隐藏Twitter Oauth的消费者秘密?
EN

Stack Overflow用户
提问于 2012-08-15 14:56:43
回答 2查看 831关注 0票数 0

如何在开源项目中隐藏使用Oauth的Twitter的consumer secret?在生产部署之前,您会将密码添加到代码中吗?

这通常也适用于你的开源代码中的秘密/密码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-15 15:00:03

标准解决方案是将其存储在配置文件中。因此,每个想要安装和运行软件的人都需要注册他/她自己的密码才能使用您的软件。

通常,对于基于服务器的软件,每次安装都是一个单独的服务。例如,NBC环球、NPR和赫芬顿邮报都使用相同的软件,但被视为不同的实体。因此,这在总体上是有意义的。

然而,对于基于桌面的软件,情况并非如此。NBC、NPR和赫芬顿邮报使用的文字处理器不被认为是不同的软件,而只是Microsoft Word。因此,对于基于桌面的软件(或移动应用程序),除了在构建过程中包含必要的私钥/密码外,解决方案与此类似。同样,将所有这些都保存在配置文件中会使工作变得更容易。只需确保您上传到公共存储库的示例/默认配置文件不包含任何机密。

票数 3
EN

Stack Overflow用户

发布于 2012-10-14 12:58:48

您还可以将它们存储在环境变量中。

everyauth.twitter.consumerKey(process.env.TWITTER_CONSUMER_KEY) .consumerSecret(process.env.TWITTER_CONSUMER_SECRET)

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

https://stackoverflow.com/questions/11965219

复制
相关文章

相似问题

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