Как исправить проблему Fortify Locale Dependent Comparison - PullRequest
0 голосов
/ 27 мая 2020

В моем приложении springboot, когда я могу укрепиться для проверки уязвимостей, у меня возникли некоторые проблемы, связанные с сравнением, зависящим от локали. У меня есть несколько файлов, в которых отображается fortify, чтобы исправить проблему с сопоставлением, зависящим от локали. У меня есть 3 варианта изменения:

  1. Мне нужно go и изменить все эти файлы с помощью Locale.US, как показано ниже.

    с помощью переключателя (strngvariable.toLowerCase ()) для переключения (strngvariable.toLowerCase (Locale.US))

  2. Во время инициализации весенней загрузки я могу установить локаль по умолчанию как

    publi c stati c void main (String [] args) {Locale.setDefault (новый языковой стандарт ("en", "US")); SpringApplication.run (OWDNApplication.class, аргументы); }

  3. В первом вызове REST установите языковой стандарт по умолчанию как

    @ GetMapping ("/ applogin") publi c ResponseEntity getSignonDetails (@RequestParam ("uname ") String uname) {Locale.setDefault (new Locale (" en "," US "));

    }

    Я знаю, что первое, что будет работать. Я хочу знать, будут ли работать варианты 2 и 3? что было бы лучшим выбором. Я могу попробовать самостоятельно и выяснить это, запустив сканирование Fortify на моем eclipse. К сожалению, плагин fortify не показывает мне все проблемы на моем локальном компьютере. Мне нужно развернуть на сервере и запустить программное обеспечение на сервере. проверка изменений займет много времени.

...