我正在尋找超快速和緊湊的Javascript代碼或函數來解密和解密存儲在數組中的文本。JavaScript文本數組數據加擾和解擾
我只希望當用戶進入瀏覽器的「查看源代碼」模式時,該文本不可讀。
有許多選項,如添加固定電話號碼,以ASCII碼或做一些邏輯運算像移,換向,換到八進制,十六進制等
我需要這個無論是文字和數字字符串的字符串。這將是最好的,如果在擾碼,其中不復雜,不包含」標誌,」,#,$,&,/等
var c = new Array();
c[0]=new Array("Name","Home","City","Post code","Telephone","email","Web","Id","Number","xpos","ypos");
c[1]=new Array("John","Street 123","1234","New York","555-1450123","[email protected]","www.demo1.com","b",59,306380,565500);
c[2]=new Array("Poul","Street 1234","2345","New York","555-7010123","[email protected]","www.demo2.com","i",113,308396,635477);
c[3]=new Array("David","Street 12345","3456","New York","555-3111123","[email protected]","www.demo3.com","i",129,377615,581358);
var Scrambler = function(n) { return ASCII(n)+1...; }
var DeScrambler = function(n) { return ASCII(n)-1...; }
$(function() {
for (var i = 0; i < c[0].length; ++i) {
for (var j = 0; j < (c.length); ++i) {
a[j][i] = DeScrambler(c[j][i]);
}
}
});
什麼好主意?
涅槃的代碼?沒有什麼好方法可以隱藏您已經發送給用戶的數據。如果你真的需要這個隱藏的 - 考慮移動到服務器端。 – mishik
感謝mishik快速重播。我完全瞭解這個問題。首先,我不想讓用戶直接讀取html代碼,其次是對於我不想使用PHP或數據庫的小型項目。第三,我更多地考慮編寫適用於桌面,平板電腦和手機等所有設備的代碼,並且可以通過Phonegap等服務輕鬆轉換。但他們是基於CSS,HTML和Javascript的男子氣概。而最後一個,我只想找出今天什麼樣的簡單擾人。 –
「首先,我不想讓用戶直接讀取html代碼」 - 不可能。 「第三,....」 - 這有什麼關係?縮小的代碼不會以_any_方式更改腳本邏輯。 – mishik