2011-06-26 9 views
0

私は数日間探してきましたが、明確な答えは見つかりませんでした。小さなjarファイルを作成してユーザーにURLの複数のクラスを持つjarファイルを取得して実行する方法はどうでしょうか。エンドユーザーが実際にいつでも自分のコンピュータにジャーを持っていることは決してありません。私は小さなセキュリティ対策としてこれをやっています。URLからjarファイルをロード

答えて

0

ユーザーがコードを実行する場合は、コードが自分のコンピュータに存在する必要があります。それはちょうどそれが動作する方法です。

サーバー上でほとんどの作業を実行するコードを書き直したければ、これは著作権侵害に対抗する1つのメカニズムですが、すべての入力検証チェックを複製する必要があります一度クライアント側で、妥当な応答時間のために、また自分のサーバー上で、ユーザーがサービスを不適切に使用しようとしていないことを確認します。

もう1つの仕組みは、サーバー上でVNCサーバーを実行し、ユーザーにVNCを要求することです。ソフトウェアはサーバー上で完全に実行されます。しかし、あなたのユーザーが嫌う可能性が高いのは、非常に難しいことです。

0

どうすればいいのか分かりませんが、Mavenを使用するとローカルにjarファイルを持たずにアクセスできます。 URLを指定することができます。だから、彼らがどのようにリポジトリをやっているのか見てみてください。

0

さらに、JARファイルを暗号化し、クライアントマシン上で即座に復号化するカスタムクラスローダーを作成することもできます。これにより、パワーユーザーはデバッガをJVMに接続してバイトコードを調べることはできませんが、一般的なユーザーはコードにアクセスできなくなります。

+0

非常に良いと思います。あなたは私がそれをやっていく方法を正確に知っていますか? – Nev

+0

これを実装するのは、クラックするよりも何倍も難しいことに注意してください。 –

関連する問題