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