我正在写一个小型的C程序,它通过Oauth2连接到谷歌API。 因此,我需要发送一个客户端秘密谷歌。 我将这个秘密存储在我的代码中,我想推送给github,但是如何避免向查看我的代码的每个人展示我的客户机密?在代码中避免谷歌oauth2客户端密码
2
A
回答
2
使用一个配置文件来存储API密钥......你有很多选择,最简单的方法是直接将密钥写入文件,更复杂的是使用某种序列化器(比如json,xml,inifile等等......),正确的选项取决于你(通常,如果你想在文件中存储多个选项,你会想要序列化)。
如果您不介意在主机的进程列表中可见的密钥,您还可以将该密钥设置为程序参数。
而且千万不要把你已有的git历史git的枢纽,同时建立新仓库,或者你以前所有的补丁(用钥匙)将被公开;)
2
在代码中存储秘密(最好是任何字符串文字)是错误的 - 将其存储在资源(文本)文件中,不要将其推送到Git。
0
如果您正在寻找在哪里可以找到您的Google云端硬盘apss的客户端密钥。然后按照这一步。
- 转到您的项目
- 点击凭据。
这之后你会得到所有关于你的项目像客户 ID的详细信息,重定向URI等,但在那里你会点击按钮“下载 杰森”并下载您文件后将获得您的CLIENT SECRET。 请看图片。
相关问题
- 1. 谷歌云存储 - 客户端秘密
- 2. 交易谷歌的oauth2代码的OAuth2令牌中的ASP.NET
- 3. myBB密码c#客户端
- 4. Zend HTTP客户端密码
- 5. Spring引导OAuth2 +移动客户端(密码和FB登录)
- 6. 谷歌应用程序脚本如何避免重复代码?
- 7. 谷歌oauth 2.0客户端秘密可以在客户端硬编码.apk(android)或.xap(wp7)?
- 8. GWT/JavaScript客户端密码加密
- 9. BlackBerry客户端代码
- 10. OAuth2:如何生成客户端ID和客户端密钥?
- 11. NoClassDefFoundError的:COM /谷歌/ API /客户端/ AUTH /的oauth2 /凭证
- 12. 谷歌App Engine的:使用JavaScript客户端库的OAuth2授权
- 13. 无客户端秘密的OAuth2工具
- 14. 验证客户端ID和密钥OAuth2
- 15. 谷歌API客户端连接在我的代码将返回false
- 16. 重写方法签名,以避免调用.asInstanceOf客户端代码
- 17. 如何在OAuth2中从MVC5获取客户端ID和客户端密钥?
- 18. Clarifai客户端请求客户端密码和ID
- 19. 保护客户端机器上的客户端密码
- 20. Java中的客户端和服务器端密码加密
- 21. 使用Hashicorp保管库存储OAuth2中的客户端ID和密码密码流
- 22. 避免在nginx中使用代理重复密码保护URL
- 23. 避免在swift中重复代码
- 24. 节点js中的客户端代码
- 25. Elasticsearch客户端java.lang.ExceptionInInitializerError 5.3中的代码
- 26. 保护密码客户端Firebase
- 27. Django oauth的客户端密码
- 28. 用于密码的客户端/服务器密码学
- 29. 避免代码重复
- 30. 避免重复SQL代码?
谢谢你,我想与该文件的解决方案就可以了,现在:-) – EarlOfEgo 2012-04-12 15:28:59