リリースノート
Version 4.0
Safe Browsing API(v4)には、以下のアップデートと新機能が含まれています。
Lookup API(v4)
同じ点:
- この API では、引き続きクライアントが Google セーフ ブラウジング サーバーとセーフ ブラウジング リストに直接クエリを実行できます。
相違点:
- HTTP
GET
メソッドはサポートされなくなりました。代わりに HTTP POST
メソッドを使用してください。
key
パラメータが、HTTP POST
リクエスト URL で必要な唯一のパラメータになりました。
- HTTP
POST
リクエストとレスポンスの形式が変更されました。書式なしテキストはサポートされなくなりました。代わりに JSON を使用してください。
Update API(v4)
同じ点:
- この API では、引き続きクライアントが、ローカル データベースのリストの SHA256 ハッシュ プレフィックスを定期的に更新するようになっています。
- また、この API には、クライアントがハッシュ プレフィックスの競合が発生した場合に、SHA256 の完全長ハッシュを取得するためのリクエストも用意されています。
相違点:
key
パラメータが、HTTP POST
リクエスト URL で必要な唯一のパラメータになりました。
- HTTP
POST
リクエストとレスポンスの形式が変更されました。書式なしテキストはサポートされなくなりました。代わりに JSON を使用してください。
- 更新のエンコード方法が変更されました。追加チャンクとサブチャンクを提供する代わりに、API はシンプルなバージョニング プロトコルを使用して差分を提供するようになりました。クライアントは、現在の状態をリクエストされた更新とともにサーバーに送信します。サーバーは、クライアントを完全に更新するための新しいクライアントの状態と差分を返します。
- クライアントの制約に対応するときに保護の犠牲を最小限に抑えるために、この API は優先順位付けされた脅威リストを提供します。デバイスのリソース、帯域幅、位置情報、その他のシグナルを使用して、優先度が最も高い脅威データを各クライアントに配信します。
ThreatLists.list メソッド
新しいメソッド threatLists.list
により、現在検索またはダウンロードが可能なセーフ ブラウジング リストのリストが返されます。
ステータス コード
HTTP POST
リクエストに応じてサーバーが生成した HTTP ステータス コードが変更されました。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-12-02 UTC。
[null,null,["最終更新日 2023-12-02 UTC。"],[[["Safe Browsing APIs v4 transitions to using HTTP `POST` requests with JSON format, replacing the previous `GET` method and plain text format."],["The Update API v4 introduces a new diff-based update system for efficient threat list management and prioritizes threat lists based on client context."],["A new `threatLists.list` method enables retrieval of available Safe Browsing lists."],["The `key` parameter is now the sole requirement in HTTP `POST` request URLs for both Lookup and Update APIs."],["Updated HTTP status codes reflect the changes in request and response handling within the v4 APIs."]]],["Safe Browsing API (v4) updates include changes to both the Lookup and Update APIs. The `GET` method is replaced by `POST`, and plain text is replaced by JSON for requests and responses. The `key` parameter is now the sole required URL parameter. Updates are now encoded as diffs using a versioning protocol. The API serves prioritized threat lists based on client constraints. A new `threatLists.list` method lists available Safe Browsing lists, and HTTP status codes have been revised.\n"]]