Проверка кучи A6-чувствительные данные воздействия
Мне нужно исправить уязвимость Heap Inspection, которая появляется после запуска сканирования безопасности. Сканирование сгенерированного документа указывает на свойство POJO "пароль частной строки;". Также упоминается "Приложение не содержит кода, который устанавливает заголовки политики безопасности контента". Может кто-нибудь помочь мне, как удалить эту уязвимость кучи инспекции
1 ответ
Приложение уязвимо для проверки кучи, когда конфиденциальная информация (пароль в вашем случае) хранится в виде открытого текста (незашифрованного) в памяти.
Если злоумышленник выполнит дамп памяти (помните ошибку Heartbleed?), Эта конфиденциальная информация будет скомпрометирована.
Есть два правильных способа хранения такой конфиденциальной информации:
- Использование защищенного объекта, такого как GuardedString вместо String или массива char, или
- Шифрование информации и немедленная очистка памяти, содержащей открытый текст
Checkmarx, вероятно, обнаружил эту уязвимость в вашем коде, поэтому рекомендуется использовать один из этих методов для безопасного хранения вашей конфиденциальной информации.