0

我正在休息API。获取服务器的ip请求我休息api不是客户端

这个api被我的网站使用,网站被不同的用户使用。我想限制只访问我的网站的API访问(没有其他网站应该能够访问该休息API),因此,我想根据域名的IP将我的域名列入白名单

我的目标是找到请求我的IP的域名的IP而不是访问我的域名的用户的IP。

如何在nodejs中实现它?

回答

0

从您的API的角度来看,请求的IP并不会真正与服务器和客户端不同。尽管除了一些HTTP头部变量之外。

您可以简单地检查所有针对您的“受保护”端点的传入请求的IP,并根据所有服务器IP的白名单对其进行检查。

就我个人而言,我可能会在服务器之间使用ssl。