有办法加密css/js文件的文件名吗?我注意到当我查看网站源代码时,css和js文件的文件名是这样加密的。
<link href="/assets/css/builds/73e15c8a3cf6409214bbf8a742e9b5d41403226617.css" rel="stylesheet">
<script src="/assets/js/builds/217651bd25211390d62315e92b525f667014020626.js"></script>是否有这样做的脚本?
提前感谢!
发布于 2014-07-14 04:13:10
这通常是部署步骤的一部分,目的是:
它没有以任何方式增加安全性--
一旦构建了组合的脚本/样式,内容通常会使用md5()或sha1()进行散列,该散列将成为文件名的一部分;它提供了唯一的文件名,并在文件不改变的情况下防止缓存丢失。
我不知道为您执行此操作的通用工具;我编写了一个用于我自己的工具,但这毕竟不是火箭科学。
发布于 2014-07-14 03:57:30
好吧,您可以通过像MD5这样的加密散列函数运行一个普通的文件名(对于类似的事情来说,这个函数应该是可以的,但是它在数字签名中的使用存在缺陷)。
如果您使用standard.css上的工具通过MD5运行“标准”(如“MD5”),您将得到c00f0c4675b91fb8b918e4079a0b1bac。我不知道这能买到什么,只是为了掩盖一个名字。
编辑回应杰克的评论,你没有真正保护任何东西,只是模糊了一个名字,这很可能会使事情变得更难,而不是对其他人!
https://stackoverflow.com/questions/24729263
复制相似问题