0

私は主にバックボーンを使用するSoftwareasa Serviceサイトに取り組んでいますが、私が気付いているのは、アプリケーションのロジックのほとんどがバックボーン上にあることです。私たちは主にセッションコントローラーとデータベースへのブリッジとしてrubyを使用していますが、それはそうです。したがって、私たちのサイトはコピーされる可能性が非常に高くなります。(jsファイルをコピーするだけです...)

これはばかげた質問かもしれませんが、とにかくこれを回避できるのでしょうか、それともこのようなクライアント側の重いアプリケーションがこのタイプのアプリケーションに悪いのでしょうか?

現時点では、このサイト構造をどのように保護できるかわかりません。

4

2 に答える 2

5

確かにそれをコピーすることができます、それはあなたがJavaScriptで取るリスクです。マークアップとCSSについても同じ問題がありますが、とにかく誰かがそれを盗むことはめったにないと思います。あなたのサービスには、おそらくあなたのコード(あなたのデザイン、あなたのコピー、あなたのビジネスモデル、あなたのカスタマーサポート)以上のものがあります。彼らがあなたのコードをコピーしたとしても、あなたはあなたの製品に専念しているので、とにかく彼らよりも優れたサービスを提供できるでしょうが、彼らは明らかにそうではありません。

全体を見る別の方法は、それをWeb開発の美しさとして見ることです。任意のWebページのコードを自由に開いて、そこから学ぶことができます。

それでもコードを「保護」したい場合は、コードを最小化して難読化するために、UglifyJSなどを使用するのが最善の方法です。確かに、「泥棒」はインデントなどを取り戻すためにかなりきれいなものを使用できますが、コードは依然としてあいまいであり、維持することは事実上不可能です。したがって、長期的にはそれを盗むという仕事の価値はおそらくないでしょう。

于 2012-09-22T20:56:36.763 に答える
0

クライアントにJavaScriptライブラリをダウンロードさせるため、JavaScriptライブラリを保護するのは困難です。それらを保護するためにできる最善のことは、それらを本番環境にデプロイする前に、それらに対して難読化および縮小ツールを実行することです。

于 2012-09-22T20:57:31.800 に答える