我正在使用Rails构建一个API,它将从其他站点接收HTTP请求。
每次发出新请求时,我都需要在我的应用中知道该网站是否已发送此请求。所以,我想知道是否有办法唯一地识别发送请求的网站。我正在考虑使用request.remote_ip
但是如果该网站位于共享主机上,它将与其他网站共享相同的IP地址。
有没有其他方法可以识别远程原点?
答案 0 :(得分:0)
如果请求是从API客户端发出的,则 IP 就是您可以(有些)依赖的所有内容。 正如您所提到的,这并不是唯一的(代理,共享托管,......)。