api-key相关内容

将 api 密钥传递给 rest api

我正在与 phil sturgeon REST_Controller 合作为 codeigniter 创建一个 REST api,到目前为止,我已经能够创建一个简单的库来为用户生成 api 密钥.我的问题现在是为每个请求将 api 密钥发送到 API,我如何做到这一点而不必为每个请求手动发送它. 解决方案 您应该研究请求签名.一个很好的例子是 Amazon 的 S3 REST API. ..
发布时间:2021-11-15 21:05:45 PHP

在 Git 中隐藏 API 密钥的正确方法

在我的 C# 项目中有 APIKeys.cs 文件,其中包含带有 API 密钥的常量字符串.我希望这些字符串在 Git 服务器中为空,但在我的本地计算机中有实际的 API 密钥.所以拉项目的人可以毫无问题地编译它,而且我的本地计算机仍然会在同一个文件中拥有 API 密钥. 如果我尝试上传带有空字符串的 APIKeys.cs 文件,那么我无法拥有带有 API 密钥的本地文件,因为当我尝试推送它 ..
发布时间:2021-11-15 21:05:42 C#/.NET

如何在android中获取谷歌地图apikey

嗨,当时正在做谷歌地图.我想在我的活动中显示地图.我成功地显示了地图视图.但我无法显示地图,我认为我有错误的 api 密钥,所以我怎样才能获得谷歌地图的 api 密钥.我创建了密钥库和所有程序,但我不知道如何从这个密钥库中获取 api 密钥. 我还在清单文件中授予所有权限,并添加了谷歌地图库,但我也无法显示 map.in 活动还扩展了 mapactivity 并在 xml 中编写了来自地图的 ..
发布时间:2021-11-15 21:05:39 移动开发

在 React 应用程序中使用 API 密钥

我有一个使用两个第三方服务的 React 应用程序.该应用程序是使用 react-create-app 启动的. 这两项服务都需要一个 API 密钥. 一个键是通过脚本标签提供的,如下所示: 另一个 API 密钥用于请求中.我将实际密钥存储在一个常量中并使用它来形成请求.像这样: const MY_OTHER_KEY = 'MY_OTHER_KEY'让 url = `http: ..
发布时间:2021-11-15 21:05:36 其他开发

如何将代码推送到 Github 隐藏 API 密钥?

我想将一些代码推送到我的 GitHub 存储库.这些代码使用不同的语言,如 Javascript、Java、Python 等.其中一些代码包含一些私有的 API我不想发布的密钥. 有没有办法自动隐藏密钥.?我应该手动从我的代码中删除它吗? 我想推送到 GitHub 的项目有很多.因此,手动删除不是一个好的选择. 解决方案 您应该考虑使用 .env 文件并从环境变量中读取密钥.如 ..
发布时间:2021-11-15 21:05:33 其他开发

PHP API 密钥生成器

有人知道 PHP 的任何 API 密钥生成器脚本/类吗?类应该有方法 generate,它会生成一个密钥和 isValid() 方法,以检查密钥是否有效. 解决方案 有多种方法可以生成 API 密钥.我根据应用使用了以下 3 种方法, Base62(随机).生成一个大的安全随机数并对其进行 Base-62 编码.密钥看起来像“w5vt2bjzf8ryp63t".这对自配置系统很有用. ..
发布时间:2021-11-15 21:05:30 PHP

将 API 密钥放在标题或 URL 中

我正在为我公司的数据设计一个公共 API.我们希望应用程序开发人员注册一个 API 密钥,以便我们可以监控使用情况和过度使用情况. 由于 API 是 REST,我最初的想法是将此键放在自定义标头中.这就是我看到谷歌、亚马逊和雅虎这样做的方式.另一方面,我的老板认为,如果密钥只是 URL 的一部分等,API 会更容易使用."http://api.domain.tld/longapikey123 ..
发布时间:2021-11-15 21:05:27 其他开发

生成新 API 密钥的最佳方法是什么?

所以现在有很多不同的服务,Google API、Twitter API、Facebook API 等等. 每个服务都有一个 API 密钥,例如: AIzaSyClzfrOzB818x55FASHvX4JuGQciR9lv7q 所有密钥的长度和包含的字符各不相同,我想知道生成 API 密钥的最佳方法是什么? 我不是要求特定的语言,只是创建密钥的一般方法,它们应该是用户应用程序 ..
发布时间:2021-11-15 21:05:24 其他开发

Web API 创建 API 密钥

我对为 web.api 创建 API 密钥并允许客户端使用 API 密钥而不是 web.api 提供的授权与 API 进行通信感兴趣. 我希望多个客户端能够与 web.api 通信.我可以使用 api 密钥而不是创建用户名和密码,并允许客户端与客户端通信. 有这样的内置功能吗? 如果有人想实施它,你会如何解决? 解决方案 您可以通过使用 HMAC 认证.基本上,可能有一个 ..
发布时间:2021-11-15 21:05:21 C#/.NET

如何为我的 Android 应用程序获取 Google Places API 密钥

过去 48 小时我一直在努力寻找这个问题的答案.问这个问题的人:如何制作APIGoogle Places api 的密钥?遇到了与我相同的问题,但从未得到答案. 基本上,我需要帮助获取 Google PLCES api 密钥.我已经有一个可以正常工作的地图 API 密钥,但我无法获得地点 API 密钥.我遵循了我能找到的每一个教程,包括(举几个例子:(http://wptrafficanal ..
发布时间:2021-11-15 21:05:18 移动开发

如何开源使用 API 密钥的应用程序

对于一个宠物项目,我开发了一个桌面应用程序,它需要来自多个不同网络服务的 API 密钥. 我一直在研究并准备这个应用程序成为开源的,并遇到了如何处理这些密钥的问题. 问题是这样的:我的理解是,使用应用程序或查看/修改源代码的任何人都不应该看到这些 API 密钥.从 Web 服务的一端开始,这些 API 密钥用于识别访问其 API 的应用程序,并在适当时允许/阻止使用.在大多数用于接收这 ..
发布时间:2021-11-15 21:05:15 其他开发

在公共轨道应用程序中存储敏感数据的位置?

我的个人 Rails 项目使用了一些 API,我将 API 密钥/秘密存储在 config/environments/production.yml 和 development.yml 作为全局变量.我现在想将这个项目推送到 github 供其他人使用,但我不希望他们拥有那些敏感数据.我也不希望这个文件位于 .gitignore 中,因为它是应用程序运行所必需的.我已经考虑将它们放在数据库中的某个地 ..

在 travis-ci 上使用秘密 api 密钥

我想将 travis-ci 用于我的一个 项目. 该项目是一个 API 包装器,因此许多测试依赖于秘密 API 密钥的使用.为了在本地进行测试,我只是将它们存储为环境变量.在 Travis 上使用这些密钥的安全方法是什么? 解决方案 Travis 具有加密环境变量的功能 ("加密环境变量").这可用于保护您的秘密 API 密钥.我已成功将其用于 Heroku API 密钥. 您 ..
发布时间:2021-11-15 21:05:09 其他开发

使用 JavaScript 时如何保护 API 密钥?

所以,我正在开发一个仅供我自己使用的小型应用程序,并且可能是一个关于 Git 的开源项目.我使用的是 Envato Marketplaces 的 API,众所周知,有些操作不需要任何密钥,但同时也有一些操作需要. 我首先用 PHP 为 Envato API 制作了一个很好的 API 包装器,但后来我决定用 JavaScript 做一些实验,所以我正在用 JavaScript 开发相同的包装器 ..
发布时间:2021-11-15 21:05:05 前端开发

什么是 API 密钥?

我现在几乎在每个跨服务应用程序中都能看到这个词. API 密钥究竟是什么?它的用途是什么? 另外,API 公钥和私钥有什么区别. 解决方案 API 密钥“确切地"用于什么在很大程度上取决于谁发布它以及它用于什么服务.然而,总的来说,API 密钥是某种形式的秘密令牌的名称,该令牌与 Web 服务(或类似)请求一起提交,以识别请求的来源.密钥可能包含在请求内容的某个摘要中,以进一步 ..
发布时间:2021-11-15 21:05:02 其他开发

本地主机的 Googlemaps API 密钥

如何让 Google Maps API 密钥在本地主机上工作? 我创建了一个 API 密钥,并在引用下添加了以下内容: 接受来自这些 HTTP 引荐来源网址(网站)的请求(可选)使用星号作为通配符.如果您将此留空,请求将是从任何推荐人接受.使用这个key之前一定要添加referrer在生产中.本地主机 这不起作用,如果我排除 API 密钥,它也不起作用. 解决方案 转到此地址:h ..
发布时间:2021-11-15 21:04:59 其他开发

iOS App场景中的安全密钥,安全吗?

我试图隐藏我在我的一个应用中使用的 2 个秘密. 据我所知,钥匙串是个好地方,但在提交应用程序之前我无法添加它们. 我想到了这个场景 - 在我的应用程序的 CoreData 数据库中预先播种秘密,方法是将它们传播到其他实体中以隐藏它们.(我在该应用中已经有一个种子数据库). 当应用首次启动时,生成密钥并将其移动到钥匙串中. 从 CoreData 中删除记录. 这是否安全 ..
发布时间:2021-11-15 21:04:56 移动开发

在 iOS 中,如何存储秘密“密钥"?这将允许我与我的服务器通信?

我想存储一个我将在 REST API 请求的标头中使用的密钥(“abc123").我的服务器将检查此密钥.如果它匹配“abc123",则允许发出请求. 我正在考虑一个简单的解决方案,例如: let secret = "abc123" 但这会不会有任何垮台? 解决方案 听起来很疯狂,但这可能是最好的解决方案.其他一切都更复杂,但并没有更安全.您使用的任何花哨的混淆技术都将几乎与他们 ..
发布时间:2021-11-15 21:04:53 移动开发

为所有开发人员提供一个 Google Maps 密钥?

我们在应用程序中使用了 Google MapView,但在不同的计算机上,我们必须使用不同的 API 密钥,否则 MapView 不会显示任何内容. 有没有办法为所有开发者设置一个密钥? 解决方案 有没有办法为所有开发者设置一个密钥? 对于调试签名密钥,在开发者 PC 之间复制您的调试密钥库(例如,~/.android/debug.keystore),并记住在该密钥库到期时 ..
发布时间:2021-11-15 21:04:50 移动开发