【发布时间】:2018-04-02 13:44:58
【问题描述】:
我正在使用 smartystreets 来验证地址等。我给他们的唯一设置是引荐来源网址。
当我通过传递正确的推荐人向邮递员提出请求时,它工作正常。
如果有人从 AWS CloudFront 提供了相同的标头并窃取了我的账户订阅限制。
试图了解我的订阅是如何受到保护的。
谢谢。
以下是我可以在没有 smartystreets 订阅的情况下进行查询的方法,
使用 GET 的 URL(引用者:https://smartystreets.com/)标头:
公开的身份验证令牌ID:21102174564513388
【问题讨论】:
-
您使用的是网站密钥还是密钥对?
-
请求是否通过 SSL?如果是这样,那么请求的内容是不可见的。
-
按 F12 或 Alt Opt I 并在浏览器中检查网络(至少 Chrome),您可以检查整个查询字符串参数并发布从发出呼叫的网络发布到给定端点的数据.
-
@Kannaiyan,SmartyStreets 的创始人。我们非常了解您提出的担忧。虽然您发布的密钥旨在公开,但我们认识到可能有更好的解决方案可用。我们很高兴您与我们联系,并围绕潜在的解决方案进行更好的讨论,以便在更基础的层面上解决这个问题。同时,您的密钥仅限于您的域,并且根据源 IP 地址等限制速率。
-
首先,最大的攻击媒介之一是有人窃取您的密钥并将其放在另一个网站上。我们防范这种攻击媒介。另一个向量是当他们窃取您的公共/共享网站密钥并尝试在浏览器之外对其进行脚本编写时。在这种情况下,我们还通过基于 IP 和我们收集的一些其他指标的速率限制来防止使用。
标签: amazon-cloudfront smartystreets