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

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