为什么允许在浏览器中禁用JavaScript?(即为什么它被认为是坏的?)
为什么允许在浏览器中禁用JavaScript?(即为什么它被认为是坏的?)
因为它可以被滥用严重(闪烁的图像,任何人吗?),可能会减慢浏览器,当然总是有利用安全漏洞的情况(很有道理!)恐惧.
首先使用Javascript,您可以创建用户可能不想要的事件,例如更改窗口的大小......
另一方面,想想那些在某种程度上有限的人...如果你的用户失明并使用屏幕阅读器,而你的页面不断改变其内容,那么...当涉及到可访问性时,有许多原因可以反对Javascript ...
回到过去,它曾经是:
令人讨厌的光标跟踪动画的来源(我相信你会记住一些东西,比如你的光标下的绵羊或时钟......我想找到聪明的人,想到这一点并用鳟鱼拍他们)
被认为是不安全的
没有任何目的,但困扰浏览器
然而,多年来它已经变得更先进,并且在其背后有更多的思考.
从历史上看,它一直是基于Web的服务的巨大安全问题.此外,任何可利用的技术和进入技术门槛都很低,它最终成为了低眉毛麻烦制造者(脚本小子)的工具.在安全漏洞利用数据库中快速搜索javascript或xss将显示数百页漏洞.
JavaScript通常被认为是危险的,或者至少令人讨厌,原因有两个:
网站可以突然做你不希望他们做的事情,例如打开弹出窗口
网站可以突然阻止您做您想做的事情,例如禁用右键点击
现在,在绝大多数情况下,JavaScript是无害的,并且可以真正增强用户体验(Ajax浮现在脑海中).但所需要的只是一个恶意网站使用JavaScript来做恶意(TM)之类的事情,比如跨网站脚本.出于这个原因,通常认为最佳做法是全局禁用JavaScript,并允许它仅用于您明确信任的那些站点或域.在这个时代,互联网上的偏执是一件好事.
它是一种弱类型的脚本语言.通常使用"强大"语言的程序员会瞧不起这种无稽之谈.即使考虑使用它也感到羞耻,我的上帝怜悯你的灵魂.