471得票13回答
应用程序中存储和保护私有API密钥的最佳实践

大多数应用程序开发人员都会将一些第三方库集成到他们的应用中,如果是为了访问服务,例如Dropbox或YouTube,或者用于记录崩溃。第三方库和服务的数量令人惊人。这些库和服务大多是通过某种方式进行身份验证后集成的,大多数情况下,这是通过API密钥进行的。出于安全考虑,服务通常会生成公共和私有...

303得票12回答
向React项目添加.env文件

我试图在提交到GitHub时隐藏我的API密钥,并查阅了论坛以寻求指导,特别是以下帖子: 如何在Create React App中隐藏API密钥? 我已经进行了更改并重新启动了Yarn。 我不确定我做错了什么 - 我将.env文件添加到项目的根目录下(我将其命名为process.env),...

162得票12回答
如何在Create React App中隐藏API密钥?

我用Create React App(create-react-app)制作了一个天气应用程序。如何隐藏API密钥以便可以提交到GitHub? 现在,密钥在App.js中: const API_KEY = "123456";

143得票3回答
API密钥和秘钥是如何工作的?如果我需要将我的API密钥和秘钥传递给另一个应用程序,这是否安全?

我刚开始思考api密钥和秘密密钥的工作方式。就在2天前,我注册了Amazon S3并安装了S3Fox插件。他们要求我提供我的访问密钥和秘密访问密钥,这两个密钥都需要我登录才能访问。 所以我想知道,如果他们要求我提供我的秘密密钥,他们一定会在某个地方存储它,对吗?这岂不是与要求我提供信用卡号码...

139得票10回答
生成新的API密钥的最佳方法是什么?

因为现在有很多不同的服务,如Google APIs、Twitter API、Facebook API等等。每个服务都有一个API密钥,例如:AIzaSyClzfrOzB818x55FASHvX4JuGQciR9lv7q。所有的密钥长度和它们包含的字符都不同,我想知道生成API密钥的最佳方法是什...

135得票10回答
本地主机的Googlemaps API密钥

我该如何在本地主机上使用Google地图API密钥? 我已经创建了一个API密钥,并在引用者中添加了以下内容:Accept requests from these HTTP referrers (websites) (Optional) Use asterisks for wildcards...

125得票4回答
为什么要使用 API 密钥和密钥?

我遇到了许多提供用户API密钥和秘钥的API。但我的问题是:两者之间有什么区别? 在我看来,一个密钥就足够了。假设我有一个密钥,只有我和服务器知道它。我使用此密钥创建HMAC哈希并进行API调用。在服务器上,我们再次创建HMAC哈希并将其与发送的哈希进行比较。如果相同,则调用已通过身份验证。...

118得票2回答
如何安全地使用谷歌API密钥

我正在做我的第一个项目,使用Google地图API... 我是新手,如果这很基础或显而易见,我很抱歉,但我没有找到清晰的答案或方向。以下是我从Google找到的关于安全使用API密钥的文档。 安全使用API密钥的最佳实践 在应用程序中使用API密钥时,请注意保护它们的安全性。公开暴露您...

117得票6回答
API密钥是什么?

最近在几乎所有跨服务应用程序中都看到了这个词。 API密钥究竟是什么,它有什么用途? 此外,公共API密钥和私有API密钥之间有什么区别。

114得票6回答
将API密钥放在标头或URL中

我正在设计一家公司数据的公共 API。我们希望应用程序开发人员注册 API 密钥,以便我们可以监控使用情况和超额使用情况。 由于 API 是 RESTful 的,我的初步想法是将此密钥放入自定义头中。这就是我看到谷歌、亚马逊和雅虎这样做的方式。然而,我的老板认为,如果把密钥作为 URL 的一...