JavaScript Restrictor
Browser extension that improves privacy and security
permissions

Title: Permissions

JShelter requires these permissions:

  • storage: for storing extension configuration and user options
  • tabs: for updating the extension's icon badge on tab change
  • webRequest, webRequestBlocking, all_urls: for modifying JavaScript objects and APIs on all pages, and for capturing and blocking malicious HTTP requests
  • dns: for resolving DNS queries in Firefox version of HTTP request shield
  • notifications: for notifying users on blocked HTTP requests/hosts
  • browsingData: Fingerprint Detector needs to remove data from any storage that can save the fingerprint

Additionally, Firefox requires:

  • webNavigation: for deploying wrappers as early as possible to avoid page scripts accessing unwrapped objects. NSCL use a different approch for this purpose in Chromium-based browsers.

jShelter stores all configuration data in the browser or in the user account. It does not upload any data to our servers.