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.