我知道,在網絡開發者的社會中,他們使用縮小過程來表示他們的JavaScript代碼作爲好東西。但是如果你想混淆JavaScript代碼,這樣的行爲將被標記爲糟糕而愚蠢的東西。爲什麼混淆JavaScript代碼是一種糟糕的風格?
那麼,爲什麼它不好?
例如,.NET應用程序的混淆處理是相反的一面,因爲混淆使得.NET程序難以反彙編。
那麼爲什麼JavaScript代碼混淆不好呢?
它使在瀏覽器中的V8或的SpiderMonkey引擎的編譯時間或也許別的東西嗎?
我知道,在網絡開發者的社會中,他們使用縮小過程來表示他們的JavaScript代碼作爲好東西。但是如果你想混淆JavaScript代碼,這樣的行爲將被標記爲糟糕而愚蠢的東西。爲什麼混淆JavaScript代碼是一種糟糕的風格?
那麼,爲什麼它不好?
例如,.NET應用程序的混淆處理是相反的一面,因爲混淆使得.NET程序難以反彙編。
那麼爲什麼JavaScript代碼混淆不好呢?
它使在瀏覽器中的V8或的SpiderMonkey引擎的編譯時間或也許別的東西嗎?
根據您使用的混淆器,它可能會嚴重影響JavaScript的性能。此外,一些抗病毒可以阻止這些代碼執行,如果他們「認爲」它可能是危險的。
反病毒攔截JavaScript !? – 2013-05-03 10:42:52
據我所知,AVG可以阻止混淆javascript。 – 2013-05-03 10:47:10
@OctavianDamiean:這取決於如何使用它來混淆它。一些「包裝商」會在反病毒軟件中啓發一些啓發式檢測。當我使用卡巴斯基時,它就發生在我身上,但就像8年前。我相信他們現在更好。 – 2013-05-03 10:47:45
我認爲前提是錯誤的。 _Minification_並不意味着用於混淆,而是用於保存傳輸中的字節。 – 2013-05-03 10:40:14
@OctavianDamiean你在哪裏看到我已經鏈接了混淆和縮小過程?我再次閱讀,並沒有提及你在說什麼,因爲我已經分別討論了這兩個過程。 – Secret 2013-05-03 10:43:20
對我來說,第一段有點像這樣。 – 2013-05-03 10:46:10