繁体   English   中英

有什么方法可以向客户端用户隐藏CSS和JavaScript文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM