2015-08-28 268 views
1

我有一個關於混淆HTML和CSS文件的最終輸出的問題。 讓留我有這樣的HTML在一個單獨的CSSfile聲明相應的類名下面的代碼:HTML/CSS混淆編譯

<div class="header"> 
    <div class="logo"></div> 
    <div class="session-info"></div> 
</div> 

<div class="bank-account-content"> 
    <div class="account-info"></div> 
    <div class="account-info"></div> 
    <div class="here-is-my-ss-number"></div> 
</div> 

有沒有辦法把我的HTML/CSS文件和處理它的方式,它會採取原班在HTML/CSS文件中的名稱/ ID,並隨機生成新文件,以用無意義的類名/ ID替換現有的類名/ ID來隱藏最終輸出?例如,上面的輸出將被處理,併產生如下所示的html,並具有定義了抽象類/ id名稱的對應樣式表。

<div class="1dcx4y"> 
    <div class="1354fs"></div> 
    <div class="f3wecd"></div> 
</div> 

<div class="retv5"> 
    <div class="dgee2f></div> 
    <div class="fhg54h"></div> 
    <div class="dgd426"></div> 
</div> 
+1

試試這個:[https://github.com/bitstrider/obscure](https://github.com/bitstrider/obscure) – bitstrider

+0

試試:http://www.zeroify.com/ – SED

+0

你爲什麼要這麼做? – CodyBugstein

回答

1

嘗試http://www.cssobfuscator.com/

做些什麼:
- 它將把你的CSS文件,應用微小,編碼和encypting最後注入這個不可讀的垃圾進入定製JS庫(也混淆)。
- 您將得到的結果是這個定製的(唯一的)庫,其中包含混淆的CSS。只需將其包含在原始CSS的位置即可。
它不會:
- 它不會加速顯示您的網頁。
- 它不會在檢查器(開發者的工具)中隱藏CSS規則 - 但它並不介意,攻擊者可能不會通過一條規則複製所有東西。

或者http://htmlmuncher.com/

HTML Muncher都用Python寫的一個命令行實用程序重寫class和id的CSS,HTML和JavaScript文件,以節省寶貴的字節和模糊處理的代碼。
它是如何工作
1.您傳遞CSS,HTML列表和JavaScript文件被改寫
2. CSS和JavaScript文件進行掃描,以發現任何class和id引用
3.類和id映射到具有1或2個字母名稱的新類和id(a,b,c ... aa,ab,ac ...)
4.用新的類和id名稱重寫文件,保存到磁盤上的新位置

+1

我想,你的第二個環節是正確的。第一個工具並不是非常有用(它很容易中斷,它需要JavaScript,它不允許'@ media',它希望在沒有HTTPS支持的情況下託管它本身......)。 – Ryan