Security/Safe Browsing/Chromium Implementation Overview: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Initial version of the page based on notes I took on 2015-10-06)
 
(Fix dead links and point to pver4 code)
Line 21: Line 21:
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_store_file.h File store] (inherits from [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_store.h SB Store])
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_store_file.h File store] (inherits from [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_store.h SB Store])
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_blocking_page.h Interstitial pages] (will allow users to opt into reporting malware details)
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_blocking_page.h Interstitial pages] (will allow users to opt into reporting malware details)
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/local_database_manager.h Local DB manager] (inherits from [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/database_manager.h DB manager])
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/local_database_manager.h Local DB manager] (inherits from [https://code.google.com/p/chromium/codesearch#chromium/src/components/safe_browsing_db/database_manager.h DB manager])
** [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/remote_database_manager.h Remote DB manager] (in trial on Android)
** [https://code.google.com/p/chromium/codesearch#chromium/src/components/safe_browsing_db/remote_database_manager.h Remote DB manager] (in trial on Android)
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/prefix_set.h Prefix set]
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/prefix_set.h Prefix set]
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/protocol_manager.h Protocol interactions] with service (including [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/protocol_parser.h parsing server responses])
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/protocol_manager.h Protocol interactions] with service (including [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/protocol_parser.h parsing server responses])
Line 29: Line 29:
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_database.h URL classification helpers]
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_database.h URL classification helpers]
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_util.h Utilities for handling chunks and hashes]
* [https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/safe_browsing/safe_browsing_util.h Utilities for handling chunks and hashes]
== Protocol Version 4 ==
* [https://code.google.com/p/chromium/codesearch#chromium/src/components/safe_browsing_db/ Safe Browsing DB component]


== Testing ==
== Testing ==

Revision as of 20:53, 1 April 2016

Notes on the Safe Browsing implementation in Chromium.

Documentation

Application Reputation

Malware and phishing

Protocol Version 4

Testing

Client-side malware/phishing detection (CSD)

Software Removal Tool (SRT)