配列に格納されたテキストをスクランブルおよびデスクランブルするための超高速でコンパクトな Javascript コードまたは関数を探しています。
ユーザーがブラウザで「ソースの表示」モードに入ったときに、このテキストを読み取れないようにするだけです。
固定数を ASCII コードに追加したり、文字列に対してシフト、反転、8 進数、16 進数への変更などのブール演算を実行したりするなど、多くのオプションがあります。
これは、テキスト文字列と数値文字列の両方に必要です。スクランブルされたコードが複雑でなく、"、'、#、$、&、/ などの記号を使用していない場合に最適です。
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","john@demo.com","www.demo1.com","b",59,306380,565500);
c[2]=new Array( "Poul","Street 1234","2345","New York","555-7010123","poul@demo.com","www.demo2.com","i",113,308396,635477);
c[3]=new Array( "David","Street 12345","3456","New York","555-3111123","david@demo.com","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]);
}
}
});
何か良いアイデアはありますか?