Учетные данные получателя регистрируются в журналах отладки. - PullRequest
0 голосов
/ 19 марта 2020

Мы используем Cloud SDK в нашем проекте, чтобы подключить сервис S4Hana от SCP. В результате мы используем службу назначения, где мы настраиваем пункт назначения, к которому мы хотим подключиться.

Во время этого мы заметили, что учетные данные службы назначения были зарегистрированы, когда уровень журнала был установлен на DEBUG. Он содержит всю информацию о клиентском идентификаторе, секрете клиента, полях tokenServicePassword et c даже без зашифрованного формата.

Есть ли какая-либо причина для регистрации пароля или пропуска.

1 Ответ

2 голосов
/ 19 марта 2020

Класс ScpCfDestinationLoader имеет частный метод queryDestinationService, который действительно регистрирует полезную нагрузку ответа внутреннего запроса в Cloud Foun dry Служба назначения , с уровнем журнала DEBUG. Понятно, что при отладке проблем клиента / потребителя такие ответы дают очень важные советы о непредвиденных ситуациях и возможных неправильных настройках пользователя. Его нужно где-то зарегистрировать, иначе для каждой ошибки потребовались бы длительные сеансы удаленной отладки.

При стандартной конфигурации вашей учетной записи Cloud Foun dry сообщения отладки не регистрируются. Если вы (как администратор) решили включить DEBUG сообщений, вы должны знать, что потенциально конфиденциальная информация будет храниться в файлах журнала. Кто может получить доступ к файлам журнала, может контролировать администратор учетной записи.

Мы уже предприняли некоторые меры предосторожности, чтобы скрыть конфиденциальную информацию от извлечения при работе с Destination экземплярами. Чрезмерно «разговорчивые» сообщения журнала, на которые вы ссылаетесь, также, безусловно, будут подвергаться дальнейшим корректировкам. Спасибо за указание на это. В будущем мы остановим запись учетных данных (пароль / секрет клиента) в debug log здесь.

Однако мы считаем debug сообщения журнала непроизводственными релевантный.

Обратите внимание: та же ситуация применима не только к Cloud SDK , но и к базовой Apache HTTP-структуре, например, к классам Wire package, Здесь каждый байт внутреннего HTTP-трафика c детально регистрируется. Если потенциальный злоумышленник имеет полный доступ к журналам Java приложения, он в значительной степени видит каждую сетевую активность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...