4

信頼境界が交差Exceptionsするときに、機密性の高いアプリケーションまたはシステム情報を Java 経由で公開することは可能ですか?

つまり、理論的にだけではなく、実際の環境でそれが起こる場合.

たとえばjava.io.FileNotFoundException、呼び出し元にアプリケーションのファイル システム構造などを伝える場合があります。 java.util.ConcurrentModificationException アプリのスレッドセーフでないクラスに関する情報を提供する場合があります。

この状況は、以下の 2 つの方法以外で処理できますか?

  1. 他の人がアクセスするはずのコードSysoutsの代わりに (カスタマイズされたメッセージのみで)使用しますか?throwing exceptions

  2. 例外をスローする必要がある場合は、メッセージをサニタイズしてから例外をスローします

ポイント#2が完全に回避可能であり、例外をスローするための必須の状況がないかどうかも疑問に思っています。

私の質問は、特定のアプリケーションに関するものではなく、一般的なプログラミングの実践に関するものです (2 つの異なる銀行などの大企業でアプリケーション間通信が必要な場合)。

4

1 に答える 1