2016-10-17 8 views
1

後に記録されてこの質問はあるに従ってから: Camel http4 and url-encoded passwords being interpreted as separate arguments とややラクダ2.14.xとパスワード情報を消毒するための2.15.xの一環として入れthis updateに関連している...キャメルパスワードが部分的にサニタイズ

ウェブサービスと通信し、RAW構文を使用するためにCam4.14.4とhttp4コンポーネントを使用しています。ただし、RAW内のパスワードにアンパサンドが含まれている場合、santizeUriメソッドはパスワードテキストの一部のみをマスクします。

など。私のパスワードは私が#@ 123であるとし、URIに注入されて、全体のURIの一部になるようにします: ...パスワード= RAW(私#@ 123)...、sanitizeURIメソッドが呼び出されると、アンパサンドまでしか消毒されず、別のキーとして123が表示されるので、this codeからログのWARNレベルで****** & 123が記録されます。

これを回避する手段はありますか?

答えて

2

ええ、WARNロギングを使用しないで削除する必要があります。 https://issues.apache.org/jira/browse/CAMEL-10395

古いCamel 2.14.4バージョンでは、WARNメッセージを記録するロガー名にERRORレベルまたはOFFを使用するようにログライブラリを設定することしかできません。

+0

また、Camelを新しいリリースで修正されている可能性があるのでアップグレードしてみてください。たとえば、2.18.0ではパスワードを部分的にログに記録しません。私はxxxxxxを参照してください –

+0

あなたの迅速な応答のためにありがとうクラウス!そのクラスのロガーレベルを更新しました。うまく見えます。今後のイタレーションの1つでCamelの上位バージョンに移行する予定です –

関連する問題