【问题标题】:Restrict Bitly API to specific domain将 Bitly API 限制为特定域
【发布时间】:2015-12-05 17:05:17
【问题描述】:

我正在使用带有 Bitly API 的 jQuery 来自动缩短链接,但由于客户端的代码很容易被破坏,无论混淆如何。

我的问题:有没有办法限制对特定域的请求?也就是说,如果请求来自example.com,则通过,否则拒绝。

我搜索了 bitly 帐户首选项和 API,但未能发现该功能,可能是因为我的经验有限。如果有人可以提供帮助或提供替代解决方法,我将不胜感激。

提前谢谢你。

【问题讨论】:

    标签: javascript jquery bit.ly


    【解决方案1】:

    即使 Bitly 有一种通过请求 IP 来锁定 API 调用的机制,但在您当前的设计中,发出请求的是每个单独的客户端 IP,因此您唯一可能的锁定方法是引用 URL 域在浏览器上。欺骗引用域相当容易,因此除非没有其他方法,否则我会避免暴露您的 API 密钥。

    我会通过您的网络服务器将 API 请求转发给 Bitly(这样,API 密钥只能保留在服务器上,并且永远不会对客户端可见)。

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2018-03-18
      • 2016-10-26
      相关资源
      最近更新 更多