2013-03-04 60 views
0

如果一個人已經做了一些努力並且不希望其他人複製它,例如javascript,css,html。有沒有辦法?通過javascript obfuscation混淆css文件

我聽說javascript可以被模糊處理(reffering to How can I obfuscate (protect) JavaScript?)。

Theres沒有意義爲HTML做SEO,因爲SEO(搜索引擎優化)會受到影響。

如何爲.css文件做到這一點?對我來說非常重要。

有什麼方法可以讓它更難? (除了只是重命名變量/樣式到假的) 有沒有辦法將所有的CSS和HTML包括到一個JavaScript然後混淆javascript? 謝謝。

+1

[混淆html和css工具的可能的重複](http://stackoverflow.com/questions/7278863/tools-for-obfuscating-html-and-css) – Mifeet 2016-05-28 14:19:43

回答

7

瀏覽器的內置CSS調試器將顯示RENDERED CSS,無論您想要應用什麼樣的混淆瘋狂。

完全沒有意義。

或正如我所說:如果你不想它被盜,不要把它放在線上

+0

請參閱kba的答案,然後請。可能會有一些額外的方法。 – kevin 2013-03-04 22:02:18

+0

有沒有辦法將所有的CSS和html包含到一個javascript中,然後混淆javascript? – kevin 2013-03-09 04:03:04

+0

@Moodood無關緊要 - 任何擁有豐富經驗的人都可以從瀏覽器即使是最基本的開發人員工具中報告的內容中反向設計可用的CSS。 – 2013-03-09 04:16:17

0

JavaScript可以通過使用無意義的變量和函數名稱以及刪除所有格式來混淆。

在CSS中,唯一可以控制的是名稱,類名和格式。這些東西很容易被忽略或修復,所以還有其他許多混淆方法。

+0

很好,你能進一步闡述一下嗎?或想想更多的方法? – kevin 2013-03-04 22:01:42

+0

哪部分?正如我所說,你可以給你的元素不好的類和id名稱,但這根本不重要。除此之外,您可以將所有內容都排除在外,以減少可讀性,但也可以輕鬆取消。所以不,CSS混淆是徒勞的。 – kba 2013-03-04 22:03:40

+0

是否有一種方法可以將所有的CSS和html包含到一個javascript中,然後混淆javascript? – kevin 2013-03-09 04:04:38

2

你可以用你的外部css文件解析/正則表達你的出站html,使你所有的html都有內聯的css,所以沒有人知道你使用了什麼類。

編輯,是的,這是可怕的和可笑的低效率,但它確實阻止人們複製/粘貼你寶貴的CSS文件。

+0

對不起,我沒有?「用你的css出站html」「inline css」 – kevin 2013-03-04 22:04:05

+1

他說你可以製作一個腳本,用你實際的樣式替換HTML中所有的'id'和'class'屬性,從而降低可讀性。我仍然認爲這不值得。這很容易反駁它會使你的HTML源代碼變大。 – kba 2013-03-04 22:05:36

+1

你可以,但瀏覽器可以緩存你的CSS。您的頁面大小會變得巨大且緩慢,因爲每次瀏覽器調整大小時,整個頁面都必須重新分析並重新呈現。 – 2013-03-04 22:05:40