2011-10-13 7 views
-2

私は関数を持っていますので、私はそれを変更/修正することができないようにしたいと考えています。変数に関数を渡して隠す

例:変数が何を意味するか知って

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

それは変更を加えるのは簡単だろう。

理解しにくい簡単な方法がありますか(例:Obfuscate)?

私はこれらの変数を一度スクリプトに渡すことはできません。

これについてアドバイスをいただければ幸いです。

UPDATE:私は、これはより多くのローミングサービスを作る願って、私は私のスクリプトで実行できる機能(それは私が作ったフォームから生成されています)

になるこの必要があります。

+0

本当にあなたが言うことを得るのは難しいです。 : – AmGates

+0

こんにちは@alex私は重いセキュリティを必要としません...私はこれを構築する埋め込みジェネレータを使用せずに変更を加えることをより困難にしたいです – Cybercampbell

+1

あなたはhttp://jscompress.com/を使用することができますuglify.jsの巧妙な命名のために+1 –

答えて

-1

これは私が探していたものです。私の質問に混乱を招いて申し訳ありません。

http://javascriptcompressor.com/

+1

これはあなたが探していたかもしれないが、同じ問題を抱えている人は皆、@ JNDPNTの答えを絶対に参照すべきである。 – vzwick

3

セキュリティとして無防備を使用しないでください。彼らが変数の名前を知ることを許可されていない場合は、重大なセキュリティ上の問題があります。私はあなたに警告していないと言ってはいけません...

答えとして:あなたの略語を作成する変数をエンコードします。私はそれをお勧めしません。

+0

重いセキュリティは必要ありません...私はちょうどそれを使用することなく変更を加えることを難しくしたいです。 – Cybercampbell

1

フォームからデータを読み取っている場合、すべての難読化の試みは無意味です。フォームから値を読み取るコードを見つけるのは非常に簡単で、フォームデータがどのように使用されているかを見るだけです。例:「名前」 - データはこのように難読化されています。単にツールをすごく便利なものにして、誰もが幸せで、誰もそれをハックする必要はありません。

関連する問題