私はいくつかのビジネスロジックを隠し、変数にアクセスできないようにしたかったのです。たぶん私は何かが欠けているかもしれませんが、誰かがJavaScriptを読むことができれば、自分自身を追加して変数を読むこともできます。このものを隠す方法はありますか?ページの実行中にソースを隠すためにjavascriptをコンパイルする方法?
答えて
については
!
あなたが最初obfuscatorを通して、あなたのJSを実行することができますが、誰もが本当にあなたのコードがやっている正確に何を把握したい場合、それは特に効果の以来、多くの作業がリバースエンジニアリングをすることができませんコードは最初に直接観測可能です。
最初の文章はケーキを取る – BigOmega
誰も読めるように暗号化することができます。あなたがソースを配布していない場合は、誰もあなたのスクリプトを実行することはできません - スクリプト言語を使用しての欠点の一つだ例
これは暗号化ではありません。 –
返信するデータを常に検証する必要があります。私はWeb Developer Toolbarを使ってページを操作することで、私はmodのフォーラムでいたずらをするのに楽しい時間を過ごしました。難読化するかどうかを問わず、常には、サーバーに送信されるデータが意図的に操作されたと仮定します。あなたがそれを証明していない(または、あなたが行動する許可を持っていることを確認した)場合にのみ、あなたはその要求を処理します。
Javascriptをコンパイルできません。つまり、まだJavascriptです。
はしかし、このあります:http://dean.edwards.name/packer/
一般的に、これはあなたのスクリプトは、毎分何千回もダウンロードされていると言う場合は、JavaScriptのコード・フットプリントを削減するために使用されます。これを達成するための他の方法がありますが、この種のコードを隠すためには、
許可されていれば、コードを解凍できます。これは初心者を守りますが、あなたのソースコードを読んだ人は誰でも方法を見つけるでしょう。
難読化されている場合でも、コンパイルされた言語でさえこのようになります。あなたのコードを100%隠すことは不可能です。あなたのマシンで実行されるなら、それは決まったハッカーによって読み取ることができます。
実際には、FFの拡張子として..... –
クライアントマシンで実行されるコードはすべてクライアントで使用できます。コードのいくつかの形式はより難しく、アクセスするにはですが、もし誰かが何が起こっているのか本当に知りたいのであれば、それらを止める必要はありません。
誰かに実行中のコードが見つからないようにするには、サーバーで実行します。期間。
- 1. lldb:ソースを現在の実行行の中央に表示する方法は?
- 2. ページにJavaScript/jQueryアニメーションを追加して実行する方法
- 3. PHPファイルの実行中にjavascriptファイルを呼び出す方法。
- 4. javascript関数を実行した後にhtmlページを変更する方法
- 5. プログラムの実行中にC++コードを生成してコンパイルする方法は?
- 6. htmlからロードした後にFlashページでjavascriptオーバーレイを実行する方法
- 7. ポストバックを呼び出すためのjavascriptコードの実行方法
- 8. pytestテストの実行中にipdb.set_trace()を実行する方法
- 9. 角度コンパイルの進行中にアニメーションを表示する方法
- 10. スクリプト実行中のJavaScriptページの更新
- 11. A/Bテストを実行するためにユーザーを分割するための良いjavascript方法
- 12. シェフクライアントの実行中に実行リストにアクセスする方法
- 13. バッチファイルの実行中にcmdウィンドウを隠すには?
- 14. Cocoonでdevicereadyの後で実行するために私のソースを再配線する方法は?
- 15. 実行中のスレッドから実行中のスレッドを停止するためのエレガントな方法
- 16. デバッグのためのjavascriptでの実行の中断/中断
- 17. AbortableHttpRequestを実行するためのThreadPoolExecutor - 中断を呼び出す方法?
- 18. 実行時にC++プログラムをDLLにコンパイルする方法
- 19. 実行中のアクティビティをJavaのアンドロイドで実行中の進行中に無効にする方法
- 20. は、ページのソース内の改行を表示する方法
- 21. Javascript forEachが実行を完了した後にコードを実行する方法
- 22. Azureで実行中のページとJavaScriptのキャッシュを無効にする
- 23. Debianの実行ファイルに.pyをコンパイルする方法
- 24. パズルゲームのためのJavascriptを隠す
- 25. ソースにコンパイル日を埋め込む
- 26. jarファイルの実行中にWebブラウザのナビゲーションを隠す
- 27. 実行中にshに行数を表示する方法は?
- 28. Windows上で実行するためにMac上で実行可能なCコンパイルをコンパイルしますか?
- 29. ラジオボタンをdivのために隠して設定する方法
- 30. sumoシミュレーションのためにtraci.startを実行する方法
あなたは「変数がアクセスできない」と言いますが、FireBugや他のJSコンソール(またはGreasemonkey)のようなものを意味していると思います。 JS obfuscaterを使用しても、変数を変更したり、スクリプトをページに挿入したりするのは簡単ではないことに注意してください。 – user120242
私はいつもそれができたら、Gmail、Hotmail、Yahoo、あなたの銀行などのソースコードを見ることができると思いますか?コードを安全にする必要がある場合は、別のタイプのアプリを作成します。 – epascarello