Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么网站试图隐藏他们的前端技术?_Javascript_Html_Css_Frontend_Web Deployment - Fatal编程技术网

Javascript 为什么网站试图隐藏他们的前端技术?

Javascript 为什么网站试图隐藏他们的前端技术?,javascript,html,css,frontend,web-deployment,Javascript,Html,Css,Frontend,Web Deployment,最近我开始学习网络开发。我试着在我的网页浏览器中阅读一些著名网站的HTML和CSS代码。但我注意到,他们故意弄乱一切,比如更改引导类的真实名称,同时查看设计体系结构和页面布局,任何人都可以猜到使用了哪种技术。 可能的原因是什么? 我认为这与安全无关,因为任何一个普通程序员只要付出一些努力,仍然可以了解他们前端技术的一切。原因有很多 事实上,一些公司试图混淆所有代码,以阻止某些攻击。当然,这不是100%的证据,因为一个老练的演员仍然可以对公开的几乎任何代码进行反向工程 然而,大多数时候,这只是现代

最近我开始学习网络开发。我试着在我的网页浏览器中阅读一些著名网站的HTML和CSS代码。但我注意到,他们故意弄乱一切,比如更改引导类的真实名称,同时查看设计体系结构和页面布局,任何人都可以猜到使用了哪种技术。
可能的原因是什么?

我认为这与安全无关,因为任何一个普通程序员只要付出一些努力,仍然可以了解他们前端技术的一切。

原因有很多

事实上,一些公司试图混淆所有代码,以阻止某些攻击。当然,这不是100%的证据,因为一个老练的演员仍然可以对公开的几乎任何代码进行反向工程

然而,大多数时候,这只是现代前端开发是如何完成的。这一趋势越来越倾向于使用各种构建、捆绑、代码缩小和打包工具。例如,像Webpack

您所看到的只是源代码被处理、打包以实现最佳交付并在浏览器中运行的结果


我们可以查看网页源代码和检查纯HTML/JS/CSS的日子早已一去不复返了。

最近关于这个问题,“我发现他们故意弄乱一切,比如更改引导类的真实名称”你确定这是专门用来隐藏东西的,还是只是缩小代码大小的副产品?我很确定你看到的是缩小的结果,而不是任何人试图隐藏代码,因为你提到了引导类,你不应该将所有引导都包括在你的项目中,但是使用他们的SASS/scs只包含您需要的类,在这样做时,拥有自定义类名通常是很好的。