2016-09-08 20 views
4

このトピックは初めてのことです。私はJavaスタンドアロンアプリケーションを開発しています。配布準備ができたら、一連のjarファイルで構成されます。 jarファイルが変更されているかどうかを確認する良いパターンはありますか?変更されたjarを使用したJavaアプリケーションの防止

マニフェストの署名付きjarと信頼できる属性について読んでいました。これは、アプリ/アプレットが信頼できるサイト運営者のものであることをユーザーに示す情報のようです。

jarが変更されているか、正しく署名されていないことが検出された場合、アプリが起動しないようにしたいと考えています。

+0

コピー防止/改ざん防止メカニズムを作成しようとしていますか? – Kayaman

+0

変更されたコードによる攻撃や、欠陥のあるJARファイルによる攻撃を防止しようとしていますか? – Robert

+0

普通のユーザーは物事を修正するのが難しくなりますが、誰かが.jarを変更できる場合は、クラスを修正してすべての認証コードを削除できます。 – VGR

答えて

-2

あなたの質問に対する正確な答えではありませんが、リバースエンジニアリングを困難にするProGuard(http://proguard.sourceforge.net)を探索できます。これにより、jarファイルが保護されます。

+0

私は重大なレビュー/ダウン投票を感謝します。私の回答で私はそれが質問の正確な答えではないかもしれないと認めたが、提供された情報が役に立つかもしれないので、ここでダウンボウリングについてはわからない。 –

+0

類似の質問が見つかりました[ここ](http://stackoverflow.com/questions/17711671/detect-java-jar-code-tampering) –

関連する問題