Как защитить посылку пароля методом httpclient в java - PullRequest
0 голосов
/ 15 мая 2019

Из SCAVA средства проверки безопасности сообщается, что некоторые из моих строк кода подвержены уязвимости. Классификация уязвимостей:

Insufficient_Sensitive_Transport_Layer

Уязвимый код содержит httpclient.addHeader() метод отправки пароля для входа в систему server/api. Приложение находится на Java-языке.

От Google я узнал, что мы можем добавить некоторый метод шифрования, чтобы избежать этой уязвимости.

HttpGet getMethod = null;
getMethod = new HttpGet("http/https url to connect");
getMethod.addHeader(USERNAME,PASSWORD); // Vulnerability reported in
//this line as it is sending the password without any protection.

Как я могу предотвратить эту уязвимость и передать пароль безопасным способом с помощью какого-либо метода шифрования. Заранее спасибо.

1 Ответ

1 голос
/ 15 мая 2019

Включить Безопасность транспортного уровня (TLS) каждый раз, когда необходимо отправить учетные данные в виде простого текста. Если вы правильно настроили https:// с последней защищенной версией TLS, связь будет защищена.

Кроме того, существуют ситуации, когда нельзя избежать отправки простых текстовых учетных данных, например, процесс входа пользователя. Инструменты автоматического сканирования могут быть недостаточно умными, чтобы различать действительные варианты использования и выдавать ложноположительные результаты.

...