有没有办法隐藏客户端用户的CSS和JavaScript文件?

kus*_*hpf 4 html javascript css

有没有办法从客户端用户隐藏CSS和JavaScript文件,并仍然将其嵌入显示给用户的网页?

jfr*_*d00 12

不可以.浏览器必须能够解析和读取CSS和Javascript,因此人类可以访问相同的数据.

可以模糊/压缩/缩小javascript,但通常所做的只是删除空格并重命名/缩短变量名称.该脚本仍然可以正常运行,任何对它如何工作有趣的人都可以用更多的时间来解决它(可能通过使用一些工具来重新格式化它).

缩小的典型原因是减少脚本的下载大小(加快网站性能),但它也有使人类更难以阅读代码的副作用.人们不应指望提供任何实际保护的缩小,因为代码可以重新格式化,并且仍然可以被任何决心这样做的人理解.

如果您需要将某些内容保密,请将逻辑保留在服务器上,不要将其放在客户端中.如果需要,客户端可以通过ajax访问基于服务器的功能.

我从来没有听说有人认为有保护CSS的商业理由.这是布局/演示文稿格式.

  • 如果你有一个秘密算法,你不想透露它是如何工作的,那么只在服务器代码中实现该算法(服务器代码不像客户端代码那样对公众可用).然后,该算法可以在页面呈现时使用,或者客户端页面可以通过ajax调用请求使用该算法的操作.我们必须更多地了解您要保护自己的内容,以便能够提供更多细节. (2认同)