保護が必要な財務データを扱うWebサービスを作成しています。現在、私はサービスを開発、デバッグしていますが、本番環境について考えるようになりました。Java暗号化ログファイル
送信されたペイロード---財務データ---をデバッグ目的でログに記録することは可能です。これは私が開発者として何が起こっているかを見るための唯一の方法です。ログ情報は、java.util.loggingを使用してログファイルに書き込まれます。
ログファイルをどのように暗号化できるか考えていますか?または、これを安全にする方法を提案していますか?
+1は、機密データを単純にマスキングするという考え方です。私は、マスクされたデータの長さがスヌーパに情報を与えるかもしれないので、固定長のマスクを使うことを提案します。 ( "10または1000の量ですか?") –
+1デバッグに役立つログを記録するだけであれば、マスクされたログエントリで十分です。それ以外の場合は、おそらくトランザクションログを持つDBがあります。 –
事実、マスキングはかなり良い考えです。私はそれに固執すると思います。私はデータベースや何かのペイロードを暗号化して、通信がデータベースで動作するかどうかを見ることができます...素晴らしいアイデア!ありがとう! –