43得票4回答
如何在应用程序的二进制文件中存储秘密API密钥?

我正在为Mac OS X创建一个Twitter客户端,并且我有一个消费者密钥。据我了解,我不应该分享这个密钥。问题是,当我将其作为字符串文字放入我的应用程序并使用它时,就像这样:#define QQTwitterConsumerSecret @"MYSECRETYOUMAYNOTKNOW" ...

42得票12回答
PHP API密钥生成器

有没有人知道适用于PHP的API密钥生成脚本/类?该类应该具有generate方法,可以生成一个密钥,并且有isValid()方法,用于检查密钥是否有效。

40得票5回答
在公共Rails应用程序中存储敏感数据的位置在哪里?

我的个人 Rails 项目使用了几个 API,我将 API 密钥和密码作为全局变量存储在 config/environments/production.yml 和 development.yml 中。现在我想将这个项目推送到 Github 上供别人使用,但又不希望他们看到这些敏感数据。我也不想...

38得票1回答
在使用Node.js中的API密钥时的最佳实践

我有一个API密钥,我在我的Node.js应用程序中使用它。目前,我将其存储在一个文本文件中,并在我的应用程序启动时将其放入全局变量中。 所以基本上就是这样:var key = getKey(); useKeyGetData(key); 我不喜欢有这个全局变量,而且在文件之间传递很麻烦。是否有...

37得票5回答
在iOS中,我该如何存储一个秘密的“key”,以便我能够与我的服务器进行通信?

我想存储一个秘密密钥("abc123"),并在我的REST API请求头中使用它。我的服务器将检查这个秘密密钥。如果与"abc123"匹配,则允许请求。 我考虑了一个简单的解决方案,例如:let secret = "abc123" 但是这会有什么不利之处吗?

37得票4回答
当使用JavaScript时如何保护API密钥?

所以,我正在开发一个小应用程序,只是为了自己使用,或者作为GitHub上的一个开源项目。我正在使用来自Envato Marketplaces的API,正如大家所知道的,有一些操作不需要任何密钥,但同时也有一些操作需要。 我首先在PHP中为Envato API编写了一个不错的API包装器,但后...

29得票2回答
将API密钥传递给REST API

我正在使用Phil Sturgeon的REST_Controller框架和CodeIgniter创建一个REST API,目前我已经能够创建一个简单的库为用户生成API密钥。我的问题是如何在每个请求中自动发送API密钥而不需要手动发送。

28得票3回答
API密钥和OAuth客户端凭据流之间的安全差异是什么?

考虑一个客户端直接访问(机器对机器)且不需要特定用户身份验证的API。据我理解,在client_credentials中,客户端必须存储client_id和client_secret并用它来获取和刷新令牌。使用API密钥时,客户端只需存储密钥。那么在这种情况下OAuth更安全的原因是什么?在我...

27得票3回答
Python最佳实践 - API KEYS/TOKENS应该存储在哪里?

我正在构建一个使用API令牌和密钥访问服务的系统,但最佳存储位置在哪里?我想将代码推送到GitHub而不推送令牌。 目前,我将它们放置在一个名为Constants.py的空文件中,在主Python文件中,我导入Constants.py。 API_KEY_SERVICE = "ABC1...

23得票4回答
在Swift中存储API密钥的位置是哪里?

我有一堆API密钥和密钥(Stripe,Cloudinary等),它们目前是硬编码在我的应用程序中的。存储它们的正确位置在哪里?它们应该在服务器上,并且我只需在我的端点存储服务器URL(这样如果密钥更改,应用程序仍将继续工作)吗? 例如,我在我的应用程序委托文件中有这样的代码: fun...