Navigator Plugins

This file contains wrappers for NavigatorPlugins. See the MDN docs on the plugins and MIME types.

The goal is to prevent fingerprinting by modifying value returned by getters navigator.plugins and navigator.mimeTypes

This wrapper operates with three levels of protection:

  • (0) - replace by shuffled edited PluginArray with two added fake plugins, edited MimeTypeArray
  • (1) - replace by shuffled PluginArray with two fake plugins, empty MimeTypeArray
  • (2) - replace by empty PluginArray and MimeTypeArray

These approaches are inspired by the algorithms created by Brave Software available here.