1

現在、JavaScriptで作成されたツールがWebサイトにあります。JavaScriptは、Rubyによって.js.erbファイルと.html.erbファイルを介して生成されます。問題は、それが独自のコードであり、少なくとも別のファイルに移動して、「ソースの表示」を使用するときに直接表示できないようにし、通常の.jsファイルのようにバンドルに含めることができるようにすることです。

レンダリングをインターセプトして他の場所にリダイレクトする方法はありますか?

私が来た最も近いものはこれでした-respond_tojavascript応答でのRailsJavascript圧縮/縮小?

サーバー側では機能していましたが、クライアントにとっては遅すぎました。Rails3.0を使用しています

4

2 に答える 2

0

Javascript の難読化を試してください。Javascript を難読化するさまざまな方法については、Stackoverflow でこの質問を確認してください。 JavaScript を難読化 (保護) するにはどうすればよいですか?

YUI Compressor、Google Closure Compiler、または UglifyJS を試すことができます。

ソース コードのコピーを防止する最善の方法は、独自の作業のほとんどをサーバー側で行うことです。

于 2012-06-19T17:37:54.693 に答える
-1

そのため、Javascript を完全に非表示にする方法は見つかりませんでした。私たちがやったことは、Ruby 経由で作成され、縮小される別のファイルにあるより静的な javascript に渡された、かなり不幸な数の変数とメソッド スタブをジャグリングすることでした。最も洗練されたソリューションではありませんが、スタブ トレイルをたどることができれば、私はあなたに拍手を送ります。

于 2012-06-19T16:11:43.517 に答える