0

如果一个人做了一些艰苦的工作并且不想让其他人复制它,例如 javascript、css、html。有办法吗?

我听说 javascript 可以被混淆(参考How can I obfuscate (protect) JavaScript?)。

只为 html 这样做是没有意义的,因为 SEO(搜索引擎优化)会受到影响。

但是如何为 .css 文件执行此操作?它对我来说非常重要。

有什么方法可以让它变得更难?(除了将变量/样式重命名为虚假的) 有没有办法将所有的 css 和 html 包含到 javascript 中,然后混淆 javascript?谢谢你。

4

3 回答 3

6

浏览器的内置 CSS 调试器将显示 RENDERED CSS,无论您要应用哪种混淆疯狂。

这样做根本没有意义。

或者就像我说的:如果你不想被盗,就不要放到网上

于 2013-03-04T21:59:34.480 回答
2

You can parse/regex your outbound html with your external css files to make all your html have inline css, so nobody knows what classes you use.

Edit, yes, this is horribly and ridiculously inefficient, but it does prevent people from copy/pasting your valuable css files.

于 2013-03-04T22:03:23.353 回答
0

JavaScript 可以通过使用无意义的变量和函数名称并删除所有格式来混淆。

在 CSS 中,您唯一可以控制的是 id 名称、类名和格式。这些是很容易被忽略或修复的东西,所以还有很多其他的混淆方法。

于 2013-03-04T22:00:05.827 回答