버전 4.0
Safe Browsing API (v4)에는 다음 업데이트 및 새로운 기능이 포함되어 있습니다.
Lookup API (v4)
동일한 점:
- API에서는 여전히 클라이언트가 Google 세이프 브라우징 서버 및 세이프 브라우징 목록을 직접 쿼리하도록 합니다.
차이점:
- HTTP
GET
메서드는 더 이상 지원되지 않습니다. 대신 HTTPPOST
메서드를 사용하세요. - 이제
key
매개변수가 HTTPPOST
요청 URL에 필요한 유일한 매개변수입니다. - HTTP
POST
요청 및 응답 형식이 변경되었습니다. 일반 텍스트는 더 이상 지원되지 않습니다. 대신 JSON을 사용하세요.
Update API (v4)
동일한 점:
- API에는 클라이언트가 로컬 데이터베이스 목록의 SHA256 해시 프리픽스를 주기적으로 업데이트합니다.
- API에는 클라이언트가 해시 접두사 충돌이 발생할 때 SHA256 전체 길이 해시를 가져오기 위한 유사한 요청도 있습니다.
차이점:
- 이제
key
매개변수가 HTTPPOST
요청 URL에 필요한 유일한 매개변수입니다. - HTTP
POST
요청 및 응답 형식이 변경되었습니다. 일반 텍스트는 더 이상 지원되지 않습니다. 대신 JSON을 사용하세요. - 업데이트 인코딩 방식이 변경되었습니다. 추가 및 하위 청크를 제공하는 대신 이제 API에서 간단한 버전 관리 프로토콜을 사용하여 diff를 제공합니다. 클라이언트는 요청된 업데이트와 함께 현재 상태를 서버에 전송합니다. 서버가 새로운 클라이언트 상태와 diff로 응답하여 클라이언트를 완전히 업데이트합니다.
- 클라이언트 제약조건을 수용할 때 보호 희생을 최소화하기 위해 API는 우선순위가 지정된 위협 목록을 제공합니다. 각 클라이언트에 가장 우선순위가 높은 위협 데이터를 제공하는 데 기기 리소스, 대역폭, 위치정보 및 기타 신호가 사용됩니다.
threatLists.list 메서드
새로운 메서드 threatLists.list
가 현재 조회 또는 다운로드할 수 있는 세이프 브라우징 목록 목록을 반환합니다.
상태 코드
HTTP POST
요청에 대한 응답으로 서버에서 생성한 HTTP 상태 코드가 변경되었습니다.