2011-10-13 134 views
-2

我有一個函數,我希望能夠很難用眼睛來改變/修改。隱藏變量在函數中傳遞

例如:

<script type="text/javascript"> 
     myFunction({ 
      var1: 356532, 
      othervar: "blablabla", 
      another: "#qwerty", 
      lastvar: "thisisthis" 
     }); 
    </script> 

這裏知道什麼是變量意味着它會很容易做出改變。

有沒有一種簡單的方法來使它難以理解(例如:混淆)?

很明顯,我需要能夠使用這些變量一旦傳遞給我的腳本。

任何意見,將不勝感激。

UPDATE:我需要這是我能在我的腳本運行的函數

我希望這使更多的SENCE(它正在通過我做了一個表格生成)。

+0

真的很難得到你想說的話。 :( – AmGates

+0

嗨@alex我不需要沉重的安全......我只是想讓更改變得更加困難,而無需使用我爲此構建的嵌入生成器。 – Cybercampbell

+1

您可以使用http://jscompress.com/執行在後臺使用'uglify.js' –

回答

3

不要使用默默無聞作爲安全。如果他們不被允許知道變量的名字,那麼你有一個嚴重的安全問題。不要說我沒有提醒你......

現在至於答案:編碼創建自己的縮寫的變量。儘管如此,我不會推薦。

+0

我不需要很高的安全性......我只是想讓它更難以在沒有使用的情況下進行更改嵌入式發電機我已經爲此製造了 – Cybercampbell

1

如果您正在讀取表單中的數據,那麼每個混淆嘗試都是毫無意義的。因爲它很容易找到從表單讀取值的代碼,然後你可以看看這些表單數據是如何使用的。例如:「名稱」數據就是這樣被模糊處理的......只要讓你的工具變得如此友好和方便,以至於每個人都很開心,沒有人需要破解它。