信頼境界が交差Exceptions
するときに、機密性の高いアプリケーションまたはシステム情報を Java 経由で公開することは可能ですか?
つまり、理論的にだけではなく、実際の環境でそれが起こる場合.
たとえばjava.io.FileNotFoundException
、呼び出し元にアプリケーションのファイル システム構造などを伝える場合があります。
java.util.ConcurrentModificationException
アプリのスレッドセーフでないクラスに関する情報を提供する場合があります。
この状況は、以下の 2 つの方法以外で処理できますか?
他の人がアクセスするはずのコード
Sysouts
の代わりに (カスタマイズされたメッセージのみで)使用しますか?throwing exceptions
例外をスローする必要がある場合は、メッセージをサニタイズしてから例外をスローします
ポイント#2が完全に回避可能であり、例外をスローするための必須の状況がないかどうかも疑問に思っています。
私の質問は、特定のアプリケーションに関するものではなく、一般的なプログラミングの実践に関するものです (2 つの異なる銀行などの大企業でアプリケーション間通信が必要な場合)。