Это возможные сообщения журнала IdentityModel : LogMessages.cs
О
Я пытаюсь понять, что это за Будет записана личная информация
Я не буду копировать и вставлять сообщения журнала оттуда (тем более, что они могут измениться в любой момент). Вы можете проверить их самостоятельно и решить, что следует рассматривать как PII.
Но вот интересный пример:
"IDX10615: Encryption failed. No support for: Algorithm: '{0}', SecurityKey: '{1}'."
и вот как это используется:
throw LogHelper.LogExceptionMessage(new SecurityTokenEncryptionFailedException(LogHelper.FormatInvariant(TokenLogMessages.IDX10615, encryptingCredentials.Enc, encryptingCredentials.Key)));
Если вы проследите путь, вы обнаружите, что encryptingCredentials.Key
будет записан, если ShowPII = true
, и не будет записан, если ShowPII = false
.
Конечно , в зависимости от вашего варианта использования это конкретное сообщение может никогда не появиться в ваших журналах. И не все сообщения так безумно дырявые. Но вы никогда не знаете:
- ваш вариант использования может измениться
- вы можете ошибиться насчет набора сообщений IdentityModel может выдавать для вашего варианта использования
- Код IdentityModel может измениться, и вы можете забыть проверить, безопасен ли набор сообщений
Так что насчет
, если мне нужно чтобы найти способ заблокировать мои файлы журналов
Да, вам определенно нужно.
Или еще лучше - не используйте ShowPII = true
в производстве для мониторинга, используйте его только в среде разработки для целей отладки.