2016-06-18 27 views
-3

想象一下,你可以爲你的工作提供一個鏈接,但不希望另一邊的人可以把你的工作,並繼續進行只是發展。 但它是一個文檔,瀏覽器無論如何'看'。 請告訴我哪個工具可以讓我完全混淆 我簡單的一頁html + css + js登陸網站,所以我會更安全一點?如何在給我的僱主鏈接時保護我的html/css/js工作?

它可能是命令行工具或sublime3插件。

+0

沒有 '模糊處理' 技術,因爲它的客戶端。你可以做的最好的事情是縮小 – Li357

+0

爲什麼不混淆?我已經使用一些插件來混淆我的JS,但我需要CSS + HTML集成混淆切片器類更名爲HTML + CSS + js –

+0

有沒有這樣的事情混淆你的JS。 – Li357

回答

1

您可以通過這個工具,優化代碼:

的CSS:https://github.com/ben-eb/cssnanohttps://github.com/css/csso

的Javascript: https://github.com/mishoo/UglifyJS2

您也可以其他一些JavaScript或CSS壓縮機,如:

http://jscompress.com/

https://developers.google.com/speed/docs/insights/MinifyResources#overview

+0

這些不是混淆器。這些只是縮小器 – Li357

+1

感謝您的合作,我相信https://github.com/mishoo/UglifyJS2是objusator。 –

+0

@DmitryYudin這是一個JS縮小器,不是混淆器。 – Li357

2

您可以保存您的HTML/CSS/JS的工作,給一個鏈接到我的僱主什麼時候?通過禁用檢查選項,在您的計算機上禁用右鍵單擊,檢查元素或禁用保存頁面選項。

在包含jQuery庫文件的標頭中使用此代碼。

jQuery(document).keydown(function(event){ 
    if(event.keyCode==123){ 
     return false; 
    } 
    else if (event.ctrlKey && event.shiftKey && event.keyCode==73){   
      return false; 
    } 
}); 

jQuery(document).on("contextmenu",function(e){   
    e.preventDefault(); 
}); 

,你也可以使用此代碼禁用保存頁面選項

function disableCtrlKeyCombination(e) 
    {    
      var forbiddenKeys = new Array("a", "s", "c"); 
      var key; 
      var isCtrl; 
      if(window.event) 
      { 
        key = window.event.keyCode;  //IE 
        if(window.event.ctrlKey) 
          isCtrl = true; 
        else 
          isCtrl = false; 
      } 
      else 
      { 
        key = e.which;  //firefox 
        if(e.ctrlKey) 
          isCtrl = true; 
        else 
          isCtrl = false; 
      } 

      if(isCtrl) 
      { 
       for (i = 0; i < forbiddenKeys.length; i++) 
        { 
         if (forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase()) 
          {         
           return false; 
          } 
        } 
      } 
      return true; 
    } 

附加功能上身體

<body onkeypress="return disableCtrlKeyCombination(event);" onkeydown="return disableCtrlKeyCombination(event);" > 

+0

感謝您的合作 –

+2

此代碼不會阻止某人(至少在Firefox中)輸入'view-source:http:// example.com/path/to/file.html'來查看源代碼。它也不會阻止某人簡單地選擇** File→Save **。 Firebug也沒有被禁用。從本質上講,幾乎不可能阻止某人在線發佈工作時查看工作來源。 – MattDMo

1

JavaScript的閉包是轉換代碼的最佳方式進入這種非常難以追蹤的方式。 你可以按照google的封閉編譯器來轉換你的代碼。

如果將縮小您的代碼並對邏輯進行更改。

http://closure-compiler.appspot.com/home

0

我找到了解決方案適合我。爲昇華做最小化的事情,盡我所能。

check also this

JS Obf

相關問題