Hitachi

uCosminexus Application Runtime for Spring Boot ユーザーズガイド


17.4.3 アプリケーション設定値情報のマスキング

アプリケーション設定値情報とは,Spring Bootの設定がProperties形式で出力されたファイルのことです。ファイルの出力先,およびファイルの内容については「17.3.3(1) アプリケーション設定値情報」を参照してください。アプリケーション設定値情報にはパスワードなど機密情報が入るおそれがあるため,マスキングされた状態でファイルが出力されます。

ルールは,snapshot.maskingrule.regexes.<n>に正規表現で指定します。正規表現に合致した文字列の最初のグループが「*****」に置換されます。

デフォルトのマスキングルール

次のルールに合致する情報は,スナップショットログに含まれないように必ずマスキングされます。

  • password\s*[:=]\s*(.*)

  • spring\..*ur[il]s?\s*[:=]\s*(.*@.*)

  • spring\.datasource\.jndi-name\s*[:=]\s*(.*@.*)

このルールは,ユーザがマスキングルールを追加するかどうかに関係なく,必ず適用されます。

追加のマスキングルール

デフォルトのマスキングルールに合致しない情報を追加でマスキングしたい場合は,マスキングルールを追加してください。マスキングルールの追加方法については,「17.8.2 機密情報のマスキングルールを追加したい場合」を参照してください。

アプリケーション設定値情報のマスキングルールの注意事項を次に示します。