This repository contains a NoScript configuration designed to enhance security by managing JavaScript and other potentially harmful content for a wide range of domains.
- Introduction
- Why I Made It
- What is NoScript?
- How to Use This Configuration
- Configuration Details
- Contributing
- License
This NoScript configuration is tailored to provide an extra layer of security by controlling the execution of JavaScript and other dynamic content on various websites. By using this configuration, you can ensure that only trusted websites are allowed to run potentially harmful scripts.
Staying safe has never been so easy!
I created this configuration to enhance my personal online security. By following the principle of least privilege, this setup ensures that only trusted sites can execute JavaScript and other dynamic content. I use this configuration personally and update it every week to keep it current and effective.
NoScript is a powerful browser extension that enhances security by allowing JavaScript and other potentially harmful content to be executed only by trusted websites of your choice. It is a built-in key security component of the Tor Browser, which is widely used for defending against surveillance and censorship.
- Selective Script Blocking: Allows JavaScript and other dynamic content to run only on trusted websites.
- Anti-XSS Protection: Provides the most powerful anti-XSS protection available in a browser.
- Pre-emptive Script Blocking: Prevents exploitation of security vulnerabilities (known and unknown) without loss of functionality.
- Ease of Use: Enables JavaScript for trusted sites with a simple click.
-
Install NoScript:
- If you haven't already, install the NoScript extension from the official website or your browser's extension store.
-
Import Configuration:
- Download the configuration file from this repository.
- Open NoScript's options and navigate to the "Import/Export" section.
- Import the downloaded configuration file.
-
Apply Configuration:
- Once imported, the configuration will automatically apply the specified rules to the domains listed.
The configuration file includes rules for a wide range of domains, ensuring that only trusted sites are allowed to execute JavaScript and other dynamic content. The rules are designed to follow the principle of least privilege, providing maximum security while maintaining usability.
{
"domains": {
"example.com": {
"scripts": "allow",
"objects": "allow",
"media": "allow"
},
"untrusted.com": {
"scripts": "block",
"objects": "block",
"media": "block"
}
}
}
Contributions are welcome! If you have suggestions for improving the configuration or adding new domains, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your branch to your fork.
- Open a pull request against the main repository.
This project is licensed under the MIT License. See the LICENSE file for details.
Stay safe and secure with NoScript!