Bu belge şu yöntem için geçerlidir: Update API (v4): threatListUpdates.fetch.
Kısıtlama ayarlama
Yerel veritabanlarını güncellerken (bkz. Veritabanı Güncellemeleri) istemciler, boyut kısıtlamalarını belirtmek için threatListUpdates.fetch isteğindeki maxUpdateEntries
ve maxDatabaseEntries
alanlarını kullanabilir. İstemciler; istemci RAM, disk ve bant genişliğinin öngörülebilir şekilde kullanımını korumak ve liste büyümesine karşı koruma sağlamak için kısıtlamalar belirlemelidir.
- İstemciler, giriş sayısı olarak maksimum güncelleme yanıtı boyutu (
maxUpdateEntries
) belirtebilir (1 giriş = 1 ekleme veya 1 kaldırma). - İstemciler, giriş sayısı olarak maksimum veritabanı boyutunu (
maxDatabaseEntries
) belirtebilir (veritabanındaki girişlerin büyük çoğunluğu 4 baytlık karma ön ek olduğundan 1 girişin yaklaşık 4 bayt olduğu varsayılabilir).
Bant genişliği ve depolama alanı
İstemciler, güncelleme yanıtı ve veritabanı boyutları için rastgele boyutlar belirtebilse de Güvenli Tarama sunucusu, yalnızca sınırlı sayıda olası güncelleme yanıtı ve veritabanı boyutunu önceden oluşturur.
- İstemciler, bant genişliği kullanımını sınırlandırmak için güncelleme yanıtı boyutunu (
maxUpdateEntries
) kullanmalıdır. - İstemciler, cihazda gereken RAM veya disk depolama alanı miktarını sınırlandırmak için veritabanı boyutunu (
maxDatabaseEntries
) kullanmalıdır.
Kısıtlama ayarlamayla ilgili rehberlik
Güvenli Tarama listelerinin boyutu kademeli veya aniden değişebilir. İstemciler, liste güncelleme istekleri için maxUpdateEntries
değerini ayarlamalıdır. Bu ayar, maksimum liste güncelleme yanıtı boyutunu sınırlar ve büyük güncellemeler işlenemediğinde güvenilirliği artırır.
Daha katı gereksinimler veya daha az katı gereksinimler olmadığında Google, maxUpdateEntries=16777216
kullanılmasını önerir. Karma ön eki başına 4 baytlık tipik liste girişi boyutuyla, liste başına yaklaşık 67 megabayta karşılık gelir. Google, genellikle daha az güçlü olduklarından mobil istemciler için daha düşük bir sınırı (maxUpdateEntries=2097152
) kullanmanızı önerir. Karma önek başına 4 baytlık tipik liste girişi boyutunda bu, liste başına yaklaşık 8 megabayta eşittir.
Güvenli Tarama listeleri, boyut ve büyüme oranı açısından farklılık gösterir. Ancak istemciler, her bir liste için izin verilen maksimum bellek veya bant genişliği kullanımına göre tüm listelerde aynı kısıtlamaları ayarlamalıdır.
Google, güvenilirliği artırmak için müşterilerin, bellek veya bant genişliği fazla kullanımını algılamak için telemetrinin yanı sıra müşterilere hızlı bir şekilde yeni kısıtlamalar sunan mekanizmalar uygulamasını önerir.
İstemci durumu
Güvenli Tarama sunucusu hiçbir zaman istemciyi eski durumda bırakan bir güncelleme göndermez; istemciler her güncelleme isteğinden sonra tamamen güncel olur. Örneğin, bir istemci şu anda 4096 girişli bir veritabanına sahipse ancak en fazla 2048 delta indirmek istiyorsa istemci gerçekten eskiyse sunucu, istemciyi 2048 veritabanına sıfırlayabilir.