Yes, it is, but blocking scripts will leave the website functionless, with no possibility to log in.
Learning to use a security tool like NoScript effectively isn't about simply turning it on, it requires understanding its options to strike a balance between security and website functionality. The key is its whitelisting feature, which gives you granular control over what scripts run on your browser.
Start by Identifing the Scripts.
The pop-up menu will list every domain from which the current website is trying to load scripts.
You will typically see two types of domains.
The "top-level" domain: This is the main website you are visiting (e.g., name of bank ).
Third-party domains.
These are scripts loaded from other sources, such as analytics services (google-analytics.com), content delivery networks (CDNs) (cloudflare.com), or social media widgets (facebook.com).
Next learn The "Allow" Options.
Next to each domain, you'll see options to control its behavior.
The most important ones are "Temporarily Allow": This is your primary tool for testing. Clicking this will allow the scripts for that domain, but only for your current browsing session. When you close your browser or the specific tab, the setting will be reset.
"Trust" or "Permanently Allow", Once you've determined a website is safe and you want it to always work, you click this. This adds the domain to your permanent whitelist. It will remember your choice, and the website will function normally on all future visits.
Let's use an example of a secure banking website that requires scripts to log in.
Initial Visit: You go to name of bank . NoScript blocks everything. The login button is gone, and the page looks broken.
First Whitelist Step: You click the NoScript icon. The list shows mybank.com and maybe a few others like a CDN.
"Temporarily Allow" the Main Domain: You click "Temporarily Allow" next to mybank.com. The page will reload. The login fields and buttons might now appear, but a new list of third-party domains might show up.
Identify Critical Scripts, If the login button still doesn't work, you look at the remaining blocked domains. It might be a script from mybank.com's image or resource domain.
You can temporarily allow those one by one, reloading the page each time to see if the functionality returns.
Final "Trust" Step, once the website is fully functional and you can log in securely, you return to the NoScript menu.
Now, instead of "Temporarily Allow," you select "Trust" for the necessary domains. This makes the setting permanent.