Package google.security.safebrowsing.v5alpha1

Indice

SafeBrowsing

Le API Navigazione sicura consentono ai client di controllare le risorse web (in genere gli URL) rispetto agli elenchi costantemente aggiornati di Google relativi a risorse web non sicure.

BatchGetHashLists

rpc BatchGetHashLists(BatchGetHashListsRequest) returns (BatchGetHashListsResponse)

Ottenere più elenchi di hash contemporaneamente.

È molto comune che un cliente debba ottenere più elenchi di hash. L'utilizzo di questo metodo è preferibile rispetto all'utilizzo ripetuto del metodo Get standard.

Si tratta di un metodo Get batch standard definito da https://google.aip.dev/231 e il metodo HTTP è anche GET.

GetHashList

rpc GetHashList(GetHashListRequest) returns (HashList)

Recupera i contenuti più recenti di un elenco di hash. Un elenco hash può essere un elenco di minacce o un elenco di non minacce, ad esempio la cache globale.

Si tratta di un metodo Get standard come definito da https://google.aip.dev/131 e il metodo HTTP è anche GET.

ListHashLists

rpc ListHashLists(ListHashListsRequest) returns (ListHashListsResponse)

Elenca gli elenchi hash.

Nell'API V5, Google non rimuoverà mai un elenco di hash restituito da questo metodo. In questo modo, i client possono evitare di utilizzare questo metodo e codificare in modo permanente tutti gli elenchi di hash di cui hanno bisogno.

Si tratta di un metodo List standard definito da https://google.aip.dev/132 e il metodo HTTP è GET.

SearchHashes

rpc SearchHashes(SearchHashesRequest) returns (SearchHashesResponse)

Cerca hash completi che corrispondono ai prefissi specificati.

Si tratta di un metodo personalizzato definito da https://google.aip.dev/136 (il metodo personalizzato si riferisce a questo metodo con un nome personalizzato all'interno della nomenclatura generale di sviluppo delle API di Google; non si riferisce all'utilizzo di un metodo HTTP personalizzato).

SearchUrls

rpc SearchUrls(SearchUrlsRequest) returns (SearchUrlsResponse)

Cerca URL corrispondenti a minacce note. Vengono controllati ogni URL e le relative espressioni di suffisso host e prefisso percorso (fino a una profondità limitata). Ciò significa che la risposta potrebbe contenere URL non inclusi nella richiesta, ma che sono espressioni degli URL richiesti.

BatchGetHashListsRequest

La richiesta di ottenere più elenchi di hash contemporaneamente.

Campi
names[]

string

Obbligatorio. I nomi degli elenchi di hash specifici. L'elenco PUÒ essere un elenco di minacce o la cache globale. I nomi NON DEVONO contenere duplicati, altrimenti il cliente riceverà un errore.

version[]

bytes

Le versioni dell'elenco hash già presenti nel client. Se è la prima volta che il client recupera gli elenchi di hash, il campo deve essere lasciato vuoto. In caso contrario, il client deve fornire le versioni ricevute in precedenza dal server. Il client NON DEVE manipolare questi byte.

Il client non deve inviare le versioni nello stesso ordine dei nomi degli elenchi corrispondenti. Il client può inviare un numero di versioni in una richiesta inferiore o superiore al numero di nomi. Tuttavia, il client NON DEVE inviare più versioni corrispondenti allo stesso nome, altrimenti riceverà un errore.

Nota storica: nella versione 4 dell'API, questo valore era chiamato states; ora è stato rinominato version per maggiore chiarezza.

size_constraints

SizeConstraints

I vincoli di dimensione per ogni elenco. Se omesso, non ci sono vincoli. Tieni presente che le dimensioni indicate qui si riferiscono a ogni elenco e non sono aggregate in tutti gli elenchi.

BatchGetHashListsResponse

La risposta contenente più elenchi di hash.

Campi
hash_lists[]

HashList

Gli elenchi di hash nello stesso ordine indicato nella richiesta.

FullHash

L'hash completo identificato con una o più corrispondenze.

Campi
full_hash

bytes

L'hash completo corrispondente. Si tratta dell'hash SHA256. La lunghezza sarà esattamente di 32 byte.

full_hash_details[]

FullHashDetail

Elenco non ordinato. Un campo ripetuto che identifica i dettagli pertinenti a questo hash completo.

FullHashDetail

Dettagli su un hash completo corrispondente.

Una nota importante sulla compatibilità futura: il server può aggiungere nuovi tipi e attributi di minacce in qualsiasi momento; queste aggiunte sono considerate modifiche alla versione secondaria. È prassi di Google non esporre i numeri di versione secondaria nelle API (consulta la pagina https://cloud.google.com/apis/design/versioning per le norme sul controllo delle versioni), pertanto i client DEVONO essere pronti a ricevere messaggi FullHashDetail contenenti valori enum ThreatType o valori enum ThreatAttribute considerati non validi dal client. Pertanto, è responsabilità del client verificare la validità di tutti i valori di enumerazione ThreatType e ThreatAttribute; se un valore viene considerato non valido, il client DEVE ignorare l'intero messaggio FullHashDetail.

Campi
threat_type

ThreatType

Il tipo di minaccia. Questo campo non sarà mai vuoto.

attributes[]

ThreatAttribute

Elenco non ordinato. Attributi aggiuntivi relativi a questi hash completi. Questo campo potrebbe essere vuoto.

GetHashListRequest

Una richiesta per ottenere un elenco di hash, che può essere un elenco di minacce o un elenco di non minacce come la cache globale.

Novità della versione 5: ciò che nella versione 4 era chiamato states è stato rinominato version per maggiore chiarezza. Gli elenchi ora hanno un nome, i tipi di piattaforma e i tipi di voci di minaccia sono stati rimossi. Ora è possibile che più elenchi abbiano lo stesso tipo di minaccia o che un singolo elenco riguardi più tipi di minaccia. A differenza dei prefissi hash a lunghezza variabile della versione 4, che hanno causato problemi in molte implementazioni dei clienti, tutti gli hash di un elenco hanno ora una lunghezza singola, il che consente implementazioni dei clienti molto più efficienti. I vincoli sono stati semplificati e il tipo di compressione è stato rimosso (la compressione viene sempre applicata).

Campi
name

string

Obbligatorio. Il nome di questo particolare elenco di hash. Potrebbe trattarsi di un elenco di minacce o della cache globale.

version

bytes

La versione dell'elenco hash già presente nel client. Se è la prima volta che il client recupera l'elenco degli hash, questo campo DEVE essere lasciato vuoto. In caso contrario, il client DEVE fornire la versione ricevuta in precedenza dal server. Il client NON DEVE manipolare questi byte.

Novità della versione 5: nella versione 4 dell'API, questo campo era denominato states; ora è stato rinominato in version per maggiore chiarezza.

size_constraints

SizeConstraints

I vincoli di dimensioni dell'elenco. Se omesso, non ci sono vincoli. I vincoli sono consigliati su tutti i dispositivi con potenza di elaborazione, larghezza di banda o spazio di archiviazione limitati.

HashList

Un elenco di hash identificati dal nome.

Campi
name

string

Il nome dell'elenco di hash. Tieni presente che anche la cache globale è solo un elenco di hash e può essere consultata qui.

version

bytes

La versione dell'elenco di hash. Il client NON DEVE manipolare questi byte.

partial_update

bool

Se è true, si tratta di una differenza parziale contenente aggiunte e rimozioni in base a ciò che il client ha già. Se il valore è false, si tratta dell'elenco completo degli hash.

Se il valore è false, il client DEVE eliminare qualsiasi versione archiviata localmente per questo elenco di hash. Ciò significa che la versione in possesso del client è molto obsoleta o che si ritiene che i dati del client siano danneggiati. Il campo compressed_removals sarà vuoto.

Se è true, il client DEVE applicare un aggiornamento incrementale applicando le rimozioni e poi le aggiunte.

compressed_removals

RiceDeltaEncoded32Bit

La versione codificata con Rice-delta degli indici di rimozione. Poiché ogni elenco di hash ha sicuramente meno di 2^32 voci, gli indici vengono trattati come numeri interi a 32 bit e codificati.

minimum_wait_duration

Duration

I client devono attendere almeno questo periodo di tempo per ottenere di nuovo l'elenco degli hash. Se omesso o pari a zero, i client DEVONO recuperare immediatamente perché indica che il server ha un aggiornamento aggiuntivo da inviare al client, ma non è stato possibile a causa dei vincoli specificati dal client.

sha256_checksum

bytes

L'elenco ordinato di tutti gli hash, sottoposti nuovamente ad hashing con SHA256. Questo è il checksum dell'elenco ordinato di tutti gli hash presenti nel database dopo l'applicazione dell'aggiornamento fornito. Nel caso in cui non siano stati forniti aggiornamenti, il server ometterà questo campo per indicare che il client deve utilizzare il checksum esistente.

metadata

HashListMetadata

Metadati sull'elenco di hash. Questo campo non viene compilato con il metodo GetHashList, ma con il metodo ListHashLists.

Campo unione compressed_additions. La versione codificata con codifica Rice-delta delle aggiunte. Le lunghezze dei prefissi hash delle aggiunte sono uniformi in tutte le aggiunte dell'elenco. compressed_additions può essere solo uno dei seguenti:
additions_four_bytes

RiceDeltaEncoded32Bit

Le aggiunte di 4 byte.

additions_eight_bytes

RiceDeltaEncoded64Bit

Le aggiunte di 8 byte.

additions_sixteen_bytes

RiceDeltaEncoded128Bit

Le aggiunte di 16 byte.

additions_thirty_two_bytes

RiceDeltaEncoded256Bit

Le aggiunte di 32 byte.

HashListMetadata

Metadati relativi a un particolare elenco di hash.

Campi
threat_types[]

ThreatType

Elenco non ordinato. Se non è vuoto, specifica che l'elenco di hash è un tipo di elenco di minacce ed elenca i tipi di minacce associati agli hash o ai prefissi hash in questo elenco. Può essere vuoto se la voce non rappresenta una minaccia, ad esempio nel caso in cui rappresenti un tipo probabilmente sicuro.

likely_safe_types[]

LikelySafeType

Elenco non ordinato. Se non è vuoto, specifica che l'elenco di hash rappresenta un elenco di hash probabilmente sicuri ed elenca i modi in cui sono considerati probabilmente sicuri. Questo campo si esclude a vicenda con il campo threat_types.

description

string

Una descrizione leggibile di questo elenco. Scritto in inglese.

hash_length

HashLength

La lunghezza dell'hash supportata per questo elenco di hash. Ogni elenco hash supporta esattamente una lunghezza. Se viene introdotta una lunghezza dell'hash diversa per lo stesso insieme di tipi di minacce o tipi sicuri, verrà introdotta come elenco separato con un nome distinto e una lunghezza dell'hash impostata.

HashLength

La lunghezza degli hash in un elenco di hash.

Enum
HASH_LENGTH_UNSPECIFIED Lunghezza non specificata.
FOUR_BYTES Ogni hash è un prefisso di quattro byte.
EIGHT_BYTES Ogni hash è un prefisso di otto byte.
SIXTEEN_BYTES Ogni hash è un prefisso di 16 byte.
THIRTY_TWO_BYTES Ogni hash è un hash completo di 32 byte.

LikelySafeType

Tipi di siti probabilmente sicuri.

Tieni presente che SearchHashesResponse non contiene intenzionalmente LikelySafeType.

Enum
LIKELY_SAFE_TYPE_UNSPECIFIED Sconosciuto.
GENERAL_BROWSING Questo sito è probabilmente abbastanza sicuro per la navigazione generale. Questa è nota anche come cache globale.
CSD Questo sito è probabilmente abbastanza sicuro da non richiedere l'esecuzione di modelli di rilevamento lato client o controlli di protezione delle password.
DOWNLOAD Questo sito è probabilmente abbastanza sicuro da non richiedere il controllo dei download.

ListHashListsRequest

La richiesta di elencare gli elenchi hash disponibili.

Campi
page_size

int32

Il numero massimo di elenchi di hash da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificate, il server sceglierà una dimensione di pagina che potrebbe essere maggiore del numero di elenchi hash, in modo che la paginazione non sia necessaria.

page_token

string

Un token di pagina, ricevuto da una precedente chiamata ListHashLists. Forniscilo per recuperare la pagina successiva.

ListHashListsResponse

La risposta contenente i metadati sugli elenchi di hash.

Campi
hash_lists[]

HashList

Gli elenchi hash in un ordine arbitrario. Verranno inclusi solo i metadati relativi agli elenchi di hash, non i contenuti.

next_page_token

string

Un token, che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

RiceDeltaEncoded128Bit

Uguale a RiceDeltaEncoded32Bit, tranne per il fatto che codifica numeri a 128 bit.

Campi
first_value_hi

uint64

I 64 bit superiori della prima voce nei dati codificati (hash). Se il campo è vuoto, i 64 bit superiori sono tutti zero.

first_value_lo

fixed64

I 64 bit inferiori della prima voce nei dati codificati (hash). Se il campo è vuoto, i 64 bit inferiori sono tutti zero.

rice_parameter

int32

Il parametro Golomb-Rice. È garantito che questo parametro sia compreso tra 99 e 126 inclusi.

entries_count

int32

Il numero di voci codificate in modo differenziale nei dati codificati. Se è stato codificato un solo numero intero, questo sarà zero e il singolo valore verrà memorizzato in first_value.

encoded_data

bytes

I delta codificati utilizzando il codificatore Golomb-Rice.

RiceDeltaEncoded256Bit

Uguale a RiceDeltaEncoded32Bit, tranne per il fatto che codifica numeri a 256 bit.

Campi
first_value_first_part

uint64

I primi 64 bit della prima voce nei dati codificati (hash). Se il campo è vuoto, i primi 64 bit sono tutti zero.

first_value_second_part

fixed64

I bit da 65 a 128 della prima voce nei dati codificati (hash). Se il campo è vuoto, i bit da 65 a 128 sono tutti zero.

first_value_third_part

fixed64

I bit da 129 a 192 della prima voce nei dati codificati (hash). Se il campo è vuoto, i bit da 129 a 192 sono tutti zero.

first_value_fourth_part

fixed64

Gli ultimi 64 bit della prima voce nei dati codificati (hash). Se il campo è vuoto, gli ultimi 64 bit sono tutti zero.

rice_parameter

int32

Il parametro Golomb-Rice. È garantito che questo parametro sia compreso tra 227 e 254 inclusi.

entries_count

int32

Il numero di voci codificate in modo differenziale nei dati codificati. Se è stato codificato un solo numero intero, questo sarà zero e il singolo valore verrà memorizzato in first_value.

encoded_data

bytes

I delta codificati utilizzando il codificatore Golomb-Rice.

RiceDeltaEncoded32Bit

I dati codificati con Rice-Golomb. Utilizzato per gli hash o gli indici di rimozione. È garantito che ogni hash o indice qui abbia la stessa lunghezza, ovvero esattamente 32 bit.

In generale, se ordiniamo tutte le voci in ordine lessicografico, noteremo che i bit di ordine superiore tendono a non cambiare con la stessa frequenza di quelli di ordine inferiore. Ciò significa che, se consideriamo anche la differenza adiacente tra le voci, i bit di ordine superiore hanno un'alta probabilità di essere zero. Sfrutta questa elevata probabilità di zero scegliendo essenzialmente un certo numero di bit. Tutti i bit più significativi di questo sono probabilmente zero, quindi utilizziamo la codifica unaria. Visualizza il campo rice_parameter.

Nota storica: la codifica Rice-delta è stata utilizzata per la prima volta nella versione 4 di questa API. Nella versione 5 sono stati apportati due miglioramenti significativi: innanzitutto, la codifica Rice-delta è ora disponibile con prefissi hash più lunghi di 4 byte; in secondo luogo, i dati codificati vengono ora trattati come big-endian per evitare un costoso passaggio di ordinamento.

Campi
first_value

uint32

La prima voce nei dati codificati (hash o indici) oppure, se è stato codificato un solo prefisso hash o indice, il valore di questa voce. Se il campo è vuoto, la voce è zero.

rice_parameter

int32

Il parametro Golomb-Rice. È garantito che questo parametro sia compreso tra 3 e 30 inclusi.

entries_count

int32

Il numero di voci codificate in modo differenziale nei dati codificati. Se è stato codificato un solo numero intero, questo sarà zero e il singolo valore verrà memorizzato in first_value.

encoded_data

bytes

I delta codificati utilizzando il codificatore Golomb-Rice.

RiceDeltaEncoded64Bit

Uguale a RiceDeltaEncoded32Bit, tranne per il fatto che codifica i numeri a 64 bit.

Campi
first_value

uint64

La prima voce nei dati codificati (hash) o, se è stato codificato solo un prefisso hash, il valore di questa voce. Se il campo è vuoto, la voce è zero.

rice_parameter

int32

Il parametro Golomb-Rice. È garantito che questo parametro sia compreso tra 35 e 62 inclusi.

entries_count

int32

Il numero di voci codificate in modo differenziale nei dati codificati. Se è stato codificato un solo numero intero, questo sarà zero e il singolo valore verrà memorizzato in first_value.

encoded_data

bytes

I delta codificati utilizzando il codificatore Golomb-Rice.

SearchHashesRequest

Una richiesta che il client invia per cercare prefissi hash specifici.

È progettato per cercare solo elenchi di minacce e non elenchi non di minacce come la cache globale.

Novità della versione 5: i client non devono specificare un ClientInfo o gli stati degli elenchi hash nel database locale. Questo per una maggiore privacy. Inoltre, i clienti non devono indicare i tipi di minacce a cui sono interessati.

Campi
hash_prefixes[]

bytes

Obbligatorio. I prefissi hash da cercare. I client NON DEVONO inviare più di 1000 prefissi hash. Tuttavia, seguendo la procedura di elaborazione degli URL, i client NON DOVREBBERO dover inviare più di 30 prefissi hash.

Al momento, ogni prefisso hash deve avere una lunghezza esatta di 4 byte. Questo requisito POTREBBE essere reso meno rigido in futuro.

filter

string

Facoltativo. Se il cliente è interessato al filtraggio, ad esempio al recupero solo di tipi specifici di minacce, può specificarlo. Se omesso, vengono restituite tutte le minacce corrispondenti. Ti consigliamo vivamente di ometterlo per ottenere la protezione più completa che Navigazione sicura può offrire.

Il filtro viene specificato utilizzando Google Common Expression Language, disponibile all'indirizzo https://github.com/google/cel-spec insieme a esempi generali. Ecco alcuni esempi specifici che possono essere utilizzati:

Il filtro "threat_type == ThreatType.SOCIAL_ENGINEERING" richiede che all'interno di FullHashDetail il tipo di minaccia sia SOCIAL_ENGINEERING. L'identificatore "threat_type" si riferisce al tipo di minaccia corrente. L'identificatore "ThreatType" si riferisce alla raccolta di tutti i tipi di minaccia possibili.

Il filtro "threat_type in [ ThreatType.UNWANTED_SOFTWARE, ThreatType.MALWARE ]" richiede che il tipo di minaccia sia UNWANTED_SOFTWARE o MALWARE.

SearchHashesResponse

La risposta restituita dopo la ricerca degli hash delle minacce.

Se non viene trovato nulla, il server restituirà uno stato OK (codice di stato HTTP 200) con il campo full_hashes vuoto, anziché uno stato NOT_FOUND (codice di stato HTTP 404).

Novità della versione 5: è stata introdotta una separazione tra FullHash e FullHashDetail. Nel caso in cui un hash rappresenti un sito con più minacce (ad es. sia MALWARE che SOCIAL_ENGINEERING), l'hash completo non deve essere inviato due volte come nella versione 4. Inoltre, la durata della cache è stata semplificata in un unico campo cache_duration.

Campi
full_hashes[]

FullHash

Elenco non ordinato. L'elenco non ordinato degli hash completi trovati.

cache_duration

Duration

La durata della cache lato client. Il client DEVE aggiungere questa durata all'ora corrente per determinare l'ora di scadenza. Il tempo di scadenza viene quindi applicato a ogni prefisso hash interrogato dal client nella richiesta, indipendentemente dal numero di hash completi restituiti nella risposta. Anche se il server non restituisce hash completi per un determinato prefisso hash, questo fatto DEVE essere memorizzato nella cache dal client.

Se e solo se il campo full_hashes è vuoto, il client PUÒ aumentare il valore di cache_duration per determinare una nuova scadenza successiva a quella specificata dal server. In ogni caso, la durata della cache aumentata non deve superare le 24 ore.

Importante: il client NON DEVE presupporre che il server restituirà la stessa durata della cache per tutte le risposte. Il server PUÒ scegliere durate della cache diverse per risposte diverse a seconda della situazione.

SearchUrlsRequest

Una richiesta che il client invia per cercare minacce che corrispondono agli URL specificati.

È progettato per cercare solo elenchi di minacce e non elenchi non di minacce come la cache globale.

Campi
urls[]

string

Obbligatorio. Gli URL da cercare. I client NON DEVONO inviare più di 50 URL.

SearchUrlsResponse

La risposta restituita dopo la ricerca di minacce corrispondenti agli URL specificati.

Se non viene trovato nulla, il server restituirà uno stato OK (codice di stato HTTP 200) con il campo threats vuoto, anziché uno stato NOT_FOUND (codice di stato HTTP 404).

Campi
threats[]

ThreatUrl

Elenco non ordinato. L'elenco non ordinato delle corrispondenze di minacce trovate. Ogni voce contiene un URL e i tipi di minaccia trovati corrispondenti a quell'URL. Le dimensioni dell'elenco possono essere maggiori del numero di URL nella richiesta, in quanto sono state prese in considerazione tutte le espressioni dell'URL.

cache_duration

Duration

La durata della cache lato client. Il client DEVE aggiungere questa durata all'ora corrente per determinare l'ora di scadenza. Il tempo di scadenza viene quindi applicato a ogni URL interrogato dal client nella richiesta, indipendentemente dal numero di URL restituiti nella risposta. Anche se il server non restituisce corrispondenze per un determinato URL, anche questo fatto DEVE essere memorizzato nella cache dal client.

Se e solo se il campo threats è vuoto, il client PUÒ aumentare il valore di cache_duration per determinare una nuova scadenza successiva a quella specificata dal server. In ogni caso, la durata della cache aumentata non deve superare le 24 ore.

Importante: il client NON DEVE presupporre che il server restituirà la stessa durata della cache per tutte le risposte. Il server PUÒ scegliere durate della cache diverse per risposte diverse a seconda della situazione.

SizeConstraints

I vincoli sulle dimensioni degli elenchi hash.

Campi
max_update_entries

int32

La dimensione massima in numero di voci. L'aggiornamento non conterrà più voci di questo valore, ma è possibile che ne contenga meno. Questo valore DEVE essere almeno 1024. Se omesso o zero, non viene impostato alcun limite di dimensione dell'aggiornamento.

max_database_entries

int32

Imposta il numero massimo di voci che il client è disposto ad avere nel database locale per l'elenco. Il server POTREBBE indurre il client a memorizzare un numero di voci inferiore. Se omesso o zero, non viene impostato alcun limite per le dimensioni del database.

ThreatAttribute

Attributi delle minacce. Questi attributi possono conferire un significato aggiuntivo a una minaccia specifica, ma non influiranno sul tipo di minaccia. Ad esempio, un attributo può specificare una confidenza inferiore, mentre un altro può specificare una confidenza superiore. In futuro potrebbero essere aggiunti altri attributi.

Enum
THREAT_ATTRIBUTE_UNSPECIFIED Attributo sconosciuto. Se il server restituisce questo valore, il client deve ignorare completamente il valore FullHashDetail racchiuso.
CANARY Indica che threat_type non deve essere utilizzato per l'applicazione.
FRAME_ONLY Indica che threat_type deve essere utilizzato solo per l'applicazione sui frame.

ThreatType

Tipi di minacce.

Enum
THREAT_TYPE_UNSPECIFIED Tipo di minaccia sconosciuto. Se il server restituisce questo valore, il client deve ignorare completamente il valore FullHashDetail racchiuso.
MALWARE

Tipo di minaccia malware. I malware sono software o applicazioni per dispositivi mobili pensati appositamente per danneggiare un computer, un dispositivo mobile, il software in esecuzione o gli utenti. I comportamenti dei malware includono l'installazione di software senza il consenso dell'utente e l'installazione di software dannoso, come i virus.

Ulteriori informazioni sono disponibili qui.

SOCIAL_ENGINEERING

Tipo di minaccia di ingegneria sociale. Le pagine di ingegneria sociale dichiarano falsamente di agire per conto di una terza parte con l'intenzione di indurre gli spettatori a eseguire un'azione di cui si fiderebbero solo se fosse richiesta da un vero agente di quella terza parte. Il phishing è un tipo di ingegneria sociale che induce con l'inganno lo spettatore a eseguire l'azione specifica di fornire informazioni, ad esempio le credenziali di accesso.

Ulteriori informazioni sono disponibili qui.

UNWANTED_SOFTWARE Tipo di minaccia di software indesiderato. Il software indesiderato è qualsiasi software che non rispetta i principi sul software di Google, ma non è malware.
POTENTIALLY_HARMFUL_APPLICATION Tipo di minaccia di applicazione potenzialmente dannosa utilizzato da Google Play Protect per il Play Store.

ThreatUrl

Un URL corrispondente a una o più minacce.

Campi
url

string

L'URL richiesto che è stato associato a una o più minacce.

threat_types[]

ThreatType

Elenco non ordinato. L'elenco non ordinato delle minacce a cui è classificato l'URL.