Airbnb API 密钥不是每个用户唯一的

mzn*_*nco 11 api key unique airbnb-js-styleguide

我一直在研究 Airbnb API,并开始使用它并提出一些请求。某些 API 调用(例如 calendar_months)需要 API 密钥:https : //www.airbnb.com/api/v2/calendar_months? key =your_api_key&listing_id=17794278&_format=with_price

我知道您的 API 密钥可以在元标记中找到,或者通过检查浏览器中的请求(如何获取 Airbnb 的 API 密钥)。这很好,我已经成功找到了我的 API 密钥。

我担心的是,这个键似乎不是唯一的。我已经从多个网络上的多台计算机上检索了 API 密钥,这些计算机具有不同的 IP 地址——甚至是从另一个国家的服务器中检索到的,与我之前的 Airbnb 活动没有关联。我总是找到相同的 API 密钥:d306zoyjsyarp7ifhu67rjxn52tv0t20

我通常不会在某处(显然)张贴我帐户的密钥,但很明显这个 API 密钥不是我独有的。快速谷歌搜索显示很多人已经在使用它:https : //www.google.com/search?q=d306zoyjsyarp7ifhu67rjxn52tv0t20

您可以使用 API 密钥 3092nxybyb0otqw18e8nh5nty 找到相同的情况。这个我最初是在旧的非官方 airbnb api 文档中找到的(你有非官方 AirBnb API 文档的副本吗?)所以可以理解有些人可能已经在那里找到并开始使用它。

我已经广泛搜索以找到有关此问题的一些讨论,但我找不到任何内容,而且我对此有很多疑问:

  • 查找您自己的 API 密钥并在谷歌上搜索它——还有其他人分享您的密钥吗?
  • 您是否在不同的计算机/网络上收到不同的密钥?
  • 如果密钥不能唯一标识用户,为什么 Airbnb 需要为某些请求提供密钥?
  • 即使很多人都在共享此密钥,我是否忽略了一些可以让他们识别我的东西?
  • 如何获得真正唯一的 API 密钥?
  • 为什么没有人谈论这个?

谢谢!

Bru*_*ang 4

我再次检查了我的爱彼迎 API 密钥,它与您的相同:d306zoyjsyarp7ifhu67rjxn52tv0t20

就在我查看这个问题之前,我认为这个密钥对于我的帐户来说是唯一的。

查找您自己的 API 密钥并进行 google 搜索——是否有其他人共享您的密钥?

没有人共享您的爱彼迎密钥,而每个人都共享此密钥。

您是否在不同的计算机/网络上收到不同的密钥?

否。我已检查过不同的计算机/网络

如果密钥不能唯一地识别用户,为什么 Airbnb 需要密钥来处理某些请求?

我发现 Airbnb 使用 IP 地址来识别不同的用户。

是否有什么我忽略的东西可以让他们识别我的身份,即使很多人都共享这个密钥?

我猜还有另一个参数可以帮助airbnb识别不同的用户。但我还没找到。

如何获得真正唯一的 API 密钥?

不知道。只有 Airbnb 工程团队知道。

为什么没有人谈论这个?

我想每个人都会认为这把钥匙是他/她独有的。