![](/img/trans.png)
[英]If HTML, CSS, and Javascript are client-side, why are they components of a PHP file?
[英]Any way to hide CSS and JavaScript file from the client-side user?
有什么方法可以向客户端用户隐藏CSS和JavaScript文件,并将其仍嵌入显示给用户的网页中?
否。CSS和Javascript必须是浏览器可解析和可读的,因此人类可以访问相同的数据。
可能会模糊/压缩/缩小JavaScript,但通常所做的只是删除空格并重命名/缩短变量名。 该脚本仍然可以运行,任何对它的实际工作方式感兴趣的人都可以花一点时间弄清楚(也许通过使用一些工具来对其进行格式化)。
进行最小化的典型原因是减小脚本的下载大小(加快站点性能),但同时也具有使代码难以被人阅读的副作用。 人们不应该指望提供任何真正保护的最小化,因为代码可以被重新格式化,并且任何决心这样做的人仍然可以理解。
如果需要将某些内容保密,则将逻辑保存在服务器上,不要将其放在客户端中。 如果需要,客户端可以通过ajax访问基于服务器的功能。
我从未听说过有人认为保护CSS有商业理由。 它是布局/演示格式。
您始终可以缩小JavaScript文件的大小,以使他人更难以阅读或修改它。
例如: http : //www.minifyjavascript.com/
您也可以使用CSS进行相同的操作。
http://developer.yahoo.com/yui/compressor/ (它可以同时执行JavaScript和CSS)
还有其他站点可以提供最小化文件的方法,但是无法完全从客户端隐藏文件。
缩小和base64编码。 这是有关base64编码的问题 。 请注意,您正在做的只是使查看代码的过程变得痛苦而已。
在线编码器/解码器 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.