Como classificar o limite por endereço MAC?

1

Eu preciso avaliar o limite de um servidor de API. É possível configurar uma máquina para classificar as solicitações de limite por endereço MAC? Se não, existem outras opções viáveis?

Eu quero classificar o limite por MAC, porque vários usuários podem compartilhar um IP.

    
por Erik Aigner 22.01.2013 / 01:05

2 respostas

4

Os endereços MAC são puramente um fenômeno Camada OSI 2 . Quando um pacote passa por um roteador, as informações de endereço MAC da máquina de origem não estão mais disponíveis.

Assim como a pessoa acima comentou, se você está oferecendo apenas este serviço para usuários internos, e esses usuários, bem como o próprio serviço, estão todos na mesma rede da Camada 2, isso pode ser possível. Isso parece altamente improvável, no entanto. Por outro lado, se seus usuários estiverem espalhados pela Internet, você precisará usar algum outro esquema de limitação de taxa (IP, chave de API, etc.).

    
por 22.01.2013 / 01:59
2

Você precisa reformular seu aplicativo.

Você não pode limitar o limite por endereço MAC porque não tem absolutamente nenhuma maneira de obter o endereço MAC do usuário, já que você não está na rede local do usuário.

A maneira como todos os outros faz isso é emitir chaves de API exclusivas para cada usuário individual e, em seguida, classificar o uso de limite por chave de API.

    
por 22.01.2013 / 02:02