如何评价每个MAC地址的限制?

我需要限制一个API服务器。 是否可以configuration一台机器每个MAC地址的速率限制请求? 如果没有,还有其他可行的select吗?

我想限制每个MAC,因为多个用户可以共享一个IP。

MAC地址纯粹是OSI第2层现象。 一旦数据包通过路由器,来自源机器的MAC地址信息就不再可用。

正如上面的人评论的那样,如果你只是向内部用户提供这种服务,而这些用户以及服务本身都在同一个二层networking上,那么这可能是可能的。 这似乎不太可能,但。 相反,如果您的用户分散在互联网上,那么您需要使用其他一些速率限制scheme(IP,API密钥等)。

你需要重新devise你的应用程序。

由于您不在用户的本地networking上,因此您无法获取用户的MAC地址,因此无法通过MAC地址进行限制。

其他人这样做的方式是向每个单独的用户发出唯一的API密钥,然后通过API密钥对使用率进行限制。