我最近开始使用NoScript(除了ABP之外)。习惯了一段时间后,偶尔访问新网站时可能需要单击一下,以调查该网站为何无法正常工作以及我需要在何处允许JavaScript。额外的安全值得吗?
这里讨论一些争议。我想归结为JavaScript是否对您的计算机真正构成威胁。有什么想法吗?
iframe
的
我最近开始使用NoScript(除了ABP之外)。习惯了一段时间后,偶尔访问新网站时可能需要单击一下,以调查该网站为何无法正常工作以及我需要在何处允许JavaScript。额外的安全值得吗?
这里讨论一些争议。我想归结为JavaScript是否对您的计算机真正构成威胁。有什么想法吗?
iframe
的
Answers:
NoScript最初存在的原因不一定是JavaScript 本身,而是浏览器中的安全漏洞。过去,Firefox和其他浏览器都具有许多安全漏洞,这些漏洞使恶意JavaScript会对用户的系统造成不良影响。(在许多情况下,可以通过JavaScript执行本机代码,这意味着网站可能会对您的计算机执行任何操作。)还存在跨站点脚本攻击的可能性,例如@Eric说。
但是,除非您定期浏览可疑的网站,否则这些威胁很少而且相隔甚远,因此,NoScript是否值得您解决麻烦由您来决定。就我个人而言,我认为这样做不值得,尤其是考虑到越来越多的网站完全需要JavaScript才能运行,这意味着您将不断将脚本或整个域列入白名单(到那时,您正在击败某些首先使用它的好处)。
请参阅http://en.wikipedia.org/wiki/Cross-site_scripting和http://en.wikipedia.org/wiki/Cross-site_request_forgery,以获取具有恶意意图的人如何使用JavaScript引起问题的示例。
FWIW-我个人不喜欢NoScript,因为我认为这是一个头疼的问题。有时,您只需要观察浏览的位置并希望获得最佳结果即可。
尽管在技术上已经在图像处理和XML渲染等方面进行了攻击,但出于所有意图和目的,目前存在三种攻击媒介:社交工程(诱骗用户,使用户运行恶意文件),插件(Flash)和JavaScript。
JavaScript直接允许运行指令,对于Internet Explorer而言,这尤其糟糕,因为过去ActiveX控件的决策和实施都非常糟糕(尽管Microsoft在这方面有所改进)。您也不必一定要访问阴暗的网站,因为广告是使用JavaScript投放的,并且在许多情况下,恶意广告已投放到合法的网站。
简短答案:如果您要担心威胁,则需要考虑三件事:Internet Explorer,Flash和JavaScript。
很少有计算机(如果有任何连接到Internet的计算机是可利用的)。一个人甚至不需要MeltDown或Spectre在您的计算机上获取恶意广告,它像往常一样来自受信任的网站。
这就是去年恶意广告的流行变得如此严重的原因,这是由Zirconium组强行重定向伪装的恶意软件和虚假的Flash更新造成的。丹·古丁-1/23/2018,5:00 AM
在1990年代,Netscape Navigator对JavaScript进行了数字签名,现在我们需要对JavaScript进行改进。
JavaScript不必一定要破坏计算机来伤害您。以下是一些简单的JavaScript嗅探器示例,可用于窃取您的银行信息并将其发送给远程攻击者: