Method: fullHashes.find
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Encuentra los hashes completos que coinciden con los prefijos de hash solicitados.
Solicitud HTTP
POST https://safebrowsing.googleapis.com/v4/fullHashes:find
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
{
"client": {
object (ClientInfo )
},
"clientStates": [
string
],
"threatInfo": {
object (ThreatInfo )
},
"apiClient": {
object (ClientInfo )
}
} |
Campos |
client |
object (ClientInfo )
Los metadatos del cliente.
|
clientStates[] |
string (bytes format)
El cliente actual indica para cada una de las listas de amenazas locales del cliente. String codificada en base64.
|
threatInfo |
object (ThreatInfo )
Las listas y los hashes que se deben verificar.
|
apiClient |
object (ClientInfo )
Metadatos de cliente asociados con emisores de APIs de nivel superior compilados sobre la implementación del cliente.
|
Cuerpo de la respuesta
Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
{
"matches": [
{
object (ThreatMatch )
}
],
"minimumWaitDuration": string,
"negativeCacheDuration": string
} |
Campos |
matches[] |
object (ThreatMatch )
Los hashes completos que coincidieron con los prefijos solicitados.
|
minimumWaitDuration |
string (Duration format)
Es la duración mínima que debe esperar el cliente antes de emitir cualquier solicitud de hash de búsqueda. Si no se configura este campo, los clientes pueden emitir una solicitud tan pronto como lo deseen. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s ”. Ejemplo: "3.5s" .
|
negativeCacheDuration |
string (Duration format)
Para las entidades solicitadas que no coincidieron con la lista de amenazas, cuánto tiempo almacenar en caché la respuesta. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s ”. Ejemplo: "3.5s" .
|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-07 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-09-07 (UTC)"],[[["This API finds full hashes that match requested hash prefixes using a POST request to `https://safebrowsing.googleapis.com/v4/fullHashes:find`."],["The request body includes client metadata, client states, threat information, and API client details, structured according to the provided JSON schema."],["The response body provides matching full hashes, minimum wait duration before the next request, and negative cache duration for non-matching entities, all formatted as described in the schema."]]],["This document details the process for finding full hashes matching requested hash prefixes via the `fullHashes:find` API. A `POST` request to the specified URL includes a JSON request body with client metadata (`client`, `apiClient`), client states (`clientStates`), and threat information (`threatInfo`). The response, if successful, contains matched full hashes (`matches`), a minimum wait duration (`minimumWaitDuration`) before the next request, and a negative cache duration (`negativeCacheDuration`).\n"]]