2011-10-28 83 views
2

我正在考慮向用戶提供代碼,以便從我的網站中嵌入某些javascript元素。它們都是通用基本配置的定製版本。對javascript對象進行編碼/混淆

我得到的代碼工作,因爲我想,但在代碼中,我會給用戶嵌入有一個JavaScript對象。我想知道是否有一種很好的方法來編碼對象,以便用戶不能太容易地篡改對象,並使它看起來更專業。我考慮過使用base64,但認爲在我走下這條路線之前,最好問問任何人是否有更好的想法。

回答

2

您可以壓縮代碼,縮小變量名稱並使用Base64編碼。例如,javascriptcompressor.com一次爲你做(它實際上使用Base62編碼),但它實際上並不難全部撤銷。

Base64解碼就像編碼一樣簡單。壓縮(刪除換行符等)也是如此。唯一讓理解代碼複雜一點的是縮小變量,因爲它不能自動撤銷。

不過,每個知道JavaScript的人都可以「篡改」你的代碼。至於看起來專業,我不認爲你從這個意義上得到什麼,但那只是我...