Casa > C > Como Desenhar Um Esquema De Base De Dados Para Colocar Endereços Ip Na Lista Negra

Como desenhar um esquema de base de dados para colocar endereços IP na lista negra

Desejo desenhar uma base de dados para armazenar endereços IP na lista negra juntamente com funções da API que um endereço IP tem excesso de utilização.

e.g. Tenho uma API de login/password chamada /login/

Desejo bloquear endereços IP que têm demasiados logins. Eu também quero armazenar listas brancas de endereços IP; então quero considerar se as listas brancas também devem ser armazenadas na mesma tabela.

Os problemas que eu tenho são os seguintes:-

(1) Eu armazeno endereços IP IPv4 e IPv6 dentro da mesma tabela ou como tabelas separadas? (por exemplo, blacklist_ipv4 e blacklist_ipv6)

(2) Eu armazeno endereços IP IPv4 e IPv6 na mesma coluna - usando varbinary(16) e a função MySQL NET6_ATON('') ou os separo.... I'm atualmente armazenando endereços IP IPv4 como 4 colunas de minúscula tonalidade(3) sem assinatura - por exemplo, 0 a 255

IP_1, IP_2, IP_3, IP_4

e cada uma das colunas é indexada e isso me dá um desempenho extremamente bom

(3) Eu armazeno endereços IP de lista branca e de lista negra juntos? A razão pela qual isso é perguntado é porque eu descarrego os endereços IP da lista negra após 24 horas, mas quero manter os da lista branca perpetuamente.

Eu sei que o uso do IPv6 não é predominante, mas eu'estou vendo recentemente algumas instâncias dele acessando alguns de nossos recursos...

De Kendrah Juliar

Existe alguma lista negra online e utilizada por recrutadores e pessoal de RH para funcionários que saíram em termos negativos? :: Posso colocar o meu telefone roubado na lista negra usando o número IMEI?