最近,我开始学习Web开发。我试图在网络浏览器中读取一些著名网站的HTML和CSS代码。但是我观察到他们故意弄乱了所有内容,例如更改了引导类的真实名称,而在查看设计体系结构和页面布局时,任何人都可以猜测使用了哪种技术。
可能是什么原因?
我认为这与安全性无关,因为任何普通程序员只要付出一些努力,仍然可以了解其前端技术的所有知识。
答案 0 :(得分:5)
有多种原因。
确实,某些公司试图混淆所有代码,以阻止某些攻击。当然,这并不是100%的证明,因为成熟的演员仍然可以对几乎所有公开的代码进行逆向工程。
但是,在大多数情况下,这只是当今现代前端开发的完成方式。趋势已越来越趋向于使用各种构建,捆绑,代码最小化和打包工具。例如,像Webpack。
您看到的只是打包处理源代码以实现最佳交付并在浏览器中运行的结果。
由原始开发人员编写的可以查看网页源代码并检查纯HTML / JS / CSS的日子已经一去不复返了。