我瞭解JS minfiers,混淆器和縮小器。我想知道是否有任何現有的工具(或任何快速到代碼的解決方案)部分混淆JavaScript。部分地,我的意思是它應該變得難以閱讀,但不會顯示爲醜化/縮小。它應該保留縮進,但會丟失註釋,並部分更改變量名稱,使其變得不清晰,而不會將它們轉換爲像混淆器那樣的「a,b,c」。半模糊處理/ uglify JavaScript
這樣做的目的可能是採取明確且可重用的代碼,並使其隱含且難以被其他人重用,而不會使自己無法工作。
從哪裏開始做到這一點的任何想法?也許編輯現有的混淆器?
當然,模糊處理是爲生產而設計的,而源代碼則用於開發。通過「不會讓自己無法工作」,我的意思是,如果您構建了非常易讀的代碼,並帶有註釋和顯式變量名稱,那麼可供其他可以訪問源代碼的開發人員重複使用。現在,如果您想讓這些源代碼隱含,難以被其他開發人員重用,您希望刪除註釋,並更改變量名稱以使其不那麼明確。 – Rayjax 2014-09-25 08:54:26
可以有以下各種用例:知識產權保護,避免公司濫用(僱傭你建立一個殺手級項目,並且因爲他們有足夠的人維護它而激怒你),盜用源......以及其他很多人。我會將其視爲保護有權訪問它們的人的一些源代碼的一種方式。有些人會從一開始就編寫隱式代碼,但是其他人可能已經構建了明確的,可讀的和可重用的代碼,然後出於任何原因,他們會希望使其隱含。 – Rayjax 2014-09-25 08:58:11