Spring、Hibernateを使用してJavaEEでWebアプリケーションを開発しています。場合によっては、クライアントのソースコードをデータベースに引き継ぐ必要がありますが、彼は1年間しかアプリケーションを実行できないという条件で、クライアントがコードを持っているので問題がありますが、明らかに彼はそれを変更して機能させることができます。それで、暗号化/復号化またはコード難読化または他の方法の余地はありますか?
1 に答える
2
いいえ。クライアントにとっては難しくすることができますが、クライアントが(難読化および/または暗号化された)コードを持っていて、それを実行する可能性がなければならない場合は、運が悪いです。後者の場合、JVMが必要になるためです。ある意味で「クリアテキスト」を持っています。
一般に、暗号がクリアテキストとともに存在するセットアップは、差分暗号であろうとなかろうと、何らかの形の攻撃を受けやすいです...
あなたはあなたのクライアントに価値を提供することに集中するべきです、そうすれば彼は必然的により多くのビジネスのために戻ってくるでしょう。
于 2012-12-04T08:07:08.867 に答える