セーフ ブラウジングのリスト
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このドキュメントは、次のメソッドに適用されます。
リストについて
セーフ ブラウジング リスト(脅威リストまたは
単純なリスト - Google は常に更新している、安全でないウェブリソースのリストです。
安全でないウェブリソースの例としては、ソーシャル エンジニアリング サイト(フィッシング サイトや偽のサイト)や
マルウェアや望ましくないソフトウェアをホストするサイト。
リスト名
各セーフ ブラウジング リストには、次の 3 つのパラメータまたは型の組み合わせを使用して名前(識別)が付けられます。
threatType
、platformType
、threatEntryType
(
ThreatListDescriptor)。
セーフ ブラウジング サーバーにリクエストを送信する前に、クライアントは
現在利用できるセーフ ブラウジング リストの一覧をご覧ください。こうすることで、パラメータや型が
有効な組み合わせが有効です。
セーフ ブラウジング リストの名前を取得するには、
threatLists.list
メソッドと HTTP GET
リクエスト/レスポンス。
例:threatLists.list
HTTP GET リクエスト
リクエストにはヘッダーのみが含まれる(リクエスト本文は含まれない)。
リクエスト ヘッダーには、リクエスト URL とコンテンツ タイプが含まれます。忘れずに
URL 内の API_KEY
の API キー。
GET https://safebrowsing.googleapis.com/v4/threatLists?key=API_KEY HTTP/1.1
Content-Type: application/json
リクエスト本文
このメソッドにはリクエスト本文がありません。
HTTP GET レスポンス
レスポンスでは、現在クエリまたはダウンロードが可能なセーフ ブラウジング リストが返されます。この
この例では、2 つのリストのみが表示されていますが、追加のリストが使用可能で、返されます。
レスポンス ヘッダーには、HTTP ステータス コードが含まれます。
コンテンツタイプを指定します
HTTP/1.1 200 OK
Content-Type: application/json
レスポンスの本文
セーフ ブラウジング リストは脅威リストの配列として返されます。前述のように、
list は 3 つのパラメータまたは型の組み合わせ(threatType
、platformType
、および
threatEntryType
。
{
threatLists: [{
"threatType": "MALWARE",
"platformType": "WINDOWS",
"threatEntryType": "URL",
}, {
"threatType": "MALWARE",
"platformType": "LINUX",
"threatEntryType": "URL",
}, {
... additional lists will be returned ...
}]
}
リストの内容
現在、すべてのセーフ ブラウジング リストは、4 ~ 32 の可変長 SHA 256 ハッシュで構成されています
あります。これらのハッシュは、安全でない URL の接尾辞/接頭辞の式に基づいています。
説明します。なお、URL 自体がセーフ ブラウジングのリストに保存されることはありません。
(URL とハッシュをご覧ください)。
Lookup API を使用して URL を確認する場合、クライアントはリクエストで実際の URL を送信し、
セーフ ブラウジング サーバーが URL をハッシュに変換してからチェックを行う
(Lookup API の URL の確認をご覧ください)。
Update API を使用して URL を確認する場合、クライアントは URL をハッシュに変換して、
URL チェックを実行するためのリクエスト内のハッシュ接頭辞
(Update API については URL を確認するをご覧ください)。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[null,null,["最終更新日 2025-07-25 UTC。"],[[["\u003cp\u003eGoogle Safe Browsing maintains constantly updated lists of unsafe web resources, including phishing sites and those hosting malware.\u003c/p\u003e\n"],["\u003cp\u003eEach list is identified by \u003ccode\u003ethreatType\u003c/code\u003e, \u003ccode\u003eplatformType\u003c/code\u003e, and \u003ccode\u003ethreatEntryType\u003c/code\u003e, which can be retrieved using the \u003ccode\u003ethreatLists.list\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eSafe Browsing lists contain SHA256 hashes derived from prefixes/suffixes of unsafe URLs, not the full URLs themselves.\u003c/p\u003e\n"],["\u003cp\u003eWhen using the Lookup API, you submit the URL directly, while the Update API requires you to pre-calculate and submit URL hashes.\u003c/p\u003e\n"]]],["The document outlines methods for interacting with Google's Safe Browsing lists, which contain unsafe web resource data. To access these lists, clients use `threatLists.list` via an HTTP GET request, including an API key in the URL. The response returns an array of available threat lists, each defined by `threatType`, `platformType`, and `threatEntryType`. These lists consist of SHA256 hashes. Lookup API sends URLs, Update API sends hashed URL prefixes. The lists are available via the Lookup and Update APIs.\n"],null,["# Safe Browsing Lists\n\nThis document applies to the following methods:\n\n- [Lookup API (v4)](/safe-browsing/v4/lookup-api): [threatMatches.find](/safe-browsing/v4/lookup-api#example-threatmatchesfind)\n- [Update API (v4)](/safe-browsing/v4/update-api): [fullHashes.find](/safe-browsing/v4/update-api#example-fullhashesfind)\n- [Update API (v4)](/safe-browsing/v4/update-api): [threatListUpdates.fetch](/safe-browsing/v4/update-api#example-threatlistupdatesfetch)\n\nAbout the lists\n---------------\n\nThe Safe Browsing lists---also referred to as **threat lists** or\nsimply **lists**---are Google's constantly updated lists of unsafe web resources.\nExamples of unsafe web resources are social engineering sites (phishing and deceptive sites) and\nsites that host malware or unwanted software.\n\nList names\n----------\n\nEach Safe Browsing list is named (identified) using three parameters or type combinations:\nthe `threatType`, `platformType`, and `threatEntryType` (see\n[ThreatListDescriptor](/safe-browsing/reference/rest/v4/threatLists/list#ThreatListDescriptor)).\n\nBefore sending a request to the Safe Browsing servers, the client should retrieve the names of the\n*currently available* Safe Browsing lists. This will help ensure that the parameters or type\ncombinations specified in the request are valid.\n\nTo retrieve the names of the Safe Browsing lists, use the\n[threatLists.list](/safe-browsing/reference/rest/v4/threatLists/list)\nmethod and HTTP `GET` request/response.\n\nExample: threatLists.list\n-------------------------\n\n### HTTP GET request\n\nThe request includes a header only (no request body).\n\n#### Request header\n\nThe request header includes the request URL and the content type. Remember to substitute your\nAPI key for `API_KEY` in the URL. \n\n```http\nGET https://safebrowsing.googleapis.com/v4/threatLists?key=API_KEY HTTP/1.1\nContent-Type: application/json\n```\n\n#### Request body\n\nThere is no request body for this method.\n\n### HTTP GET response\n\nThe response returns the Safe Browsing lists currently available for query or download. In this\nexample, only two lists are shown, but additional lists are available and will be returned.\n\n#### Response header\n\nThe response header includes the [HTTP status code](/safe-browsing/v4/status-codes)\nand the content type. \n\n```http\nHTTP/1.1 200 OK\nContent-Type: application/json\n```\n\n#### Response body\n\nThe Safe Browsing lists are returned as an array of threat lists. As noted, each\nlist is defined by three parameters or type combinations: the `threatType`, `platformType`, and\n`threatEntryType`. \n\n```text\n{\n threatLists: [{\n \"threatType\": \"MALWARE\",\n \"platformType\": \"WINDOWS\",\n \"threatEntryType\": \"URL\",\n }, {\n \"threatType\": \"MALWARE\",\n \"platformType\": \"LINUX\",\n \"threatEntryType\": \"URL\",\n }, {\n ... additional lists will be returned ...\n }]\n}\n```\n\nList contents\n-------------\n\nCurrently, all Safe Browsing lists consist of variable length SHA 256 hashes between 4 and 32\nbytes. These hashes are based on the suffix/prefix expressions of the URLs associated with unsafe\nweb resources. Note that the URLs themselves are not stored in the Safe Browsing lists\n(see [URLs and Hashes](/safe-browsing/v4/urls-hashing)).\n\nWhen using the Lookup API to check URLs, the client sends the actual URL in the request and\nSafe Browsing server converts the URL to a hash before performing the check\n(see [Checking URLs](/safe-browsing/v4/lookup-api#checking-urls) for the Lookup API).\n\nWhen using the Update API to check URLs, the client must convert the URL to a hash and then send\nthe hash prefix in the request in order to perform the URL check\n(see [Checking URLs](/safe-browsing/v4/update-api#checking-urls) for the Update API)."]]