2013-12-10 10 views
5

これは概念上の質問かもしれないので、間違った場所にいる場合は許してください。私の考えは誰もが自分の.warファイルや内部の.jarファイルをリバースエンジニアリングしたくないということです。だから私はそれらを暗号化してパスワードで保護することができます。その後、クライアントを展開するためには、heroku.comのように、クライアントがホスティングサービスを選んでwarファイルをアップロードする必要があります。暗号化されたwarファイルがあると、ホスティングサービスによってパスワードを設定して戦争をインストールすることができます。このようにして、ホスティングサービス以外の誰も暗号化されていないファイルにアクセスすることはできません。java warアプリケーションのセキュアなデプロイ

このようなこと、または同じ目的を達成するものについて聞いたことがある人はいますか?

+0

ここで答えが見つからない場合は、http://security.stackexchange.com/を尋ねることを検討したいと思いますが、私はここで尋ねることに害はないと思います。 – turbo

+4

ここでは、ホストされたアプリケーションを提供し、それを販売するだけで何が利点ですか?クライアントは、完全にホストされたアプリでは得られないものは何か?これが機能するためには、クライアントはサーバーへの特権アクセスを持つことができません。 – DNA

+0

真。利点は、クライアントがホスティングプロバイダを選択するか、既に持っているプロバイダを使用することです。 – NicholasKarl

答えて

1

リバースエンジニアリングの場合は、pro guardなどのコード難読化ツールを使用することを検討しましたか?それはかなり効果的です

+0

さて、ここでは、stackoverflowの多くの議論があります。例えば、[価値がある](http://stackoverflow.com/questions/1419474/is-it-worth-to-obfuscate-java-web-application? rq = 1)。私はもっ​​と明確なものを探しています。 – NicholasKarl

+0

@NicholasKarlしかし、あなたが想像するようなサービスを提供する普及したホスティング標準が存在しない場合、SaaSは唯一の他の選択肢です。そうでなければ、クライアントにとってはあまり選択肢がありません – mac