Esta página foi traduzida pela API Cloud Translation.
Switch to English

Atualizar restrições

Como definir restrições

Ao atualizar bancos de dados locais, conforme descrito em Atualizações do banco de dados, os clientes podem usar os campos maxUpdateEntries e maxDatabaseEntries na solicitação hashes.search para especificar restrições de tamanho. . Os clientes devem definir restrições somente se tiverem limitações de memória ou largura de banda.

  • Os clientes podem especificar um tamanho máximo de resposta de atualização (maxUpdateEntries) no número de entradas (1 entrada = 1 adição ou 1 remoção).
  • Os clientes podem especificar um tamanho máximo de banco de dados (maxDatabaseEntries) no número de entradas (a grande maioria das entradas no banco de dados são prefixos de hash de 4 bytes. Portanto, é justo presumir que 1 entrada ≈ 4 bytes).

Largura de banda x armazenamento

Embora os clientes possam especificar tamanhos arbitrários para a resposta de atualização e os tamanhos do banco de dados, o servidor da Web Risk só pré-gera um número finito de possíveis respostas de atualização e tamanhos de banco de dados.

  • Os clientes precisam usar o tamanho da resposta de atualização (maxUpdateEntries) para limitar o uso da largura de banda.
  • Os clientes precisam usar o tamanho do banco de dados (maxDatabaseEntries) para limitar a quantidade de RAM ou armazenamento em disco necessária no dispositivo.

Esses dois limites afetam o tamanho do banco de dados que está sendo atualizado e, portanto, afetam a quantidade de proteção fornecida ao usuário. Isso significa que quanto maior o tamanho do banco de dados local, melhor a proteção.

Estado do cliente

O servidor da Web Risk nunca envia uma atualização que deixa o cliente desatualizado. os clientes estarão totalmente atualizados após cada solicitação de atualização. Por exemplo, se um cliente tiver atualmente um banco de dados de 4096 entradas, mas só quiser fazer o download de 2048 deltas, o servidor poderá redefinir o cliente para um banco de dados 2048 se o cliente estiver realmente desatualizado.