Как избежать преобразования параметра HTTP POST в строку в Spring Boot - PullRequest
0 голосов
/ 08 ноября 2018

Я создал контроллер, который получает запрос POST с именем пользователя и паролем (обе строки) в качестве значений формы в кодировке URL.

Из соображений безопасности я больше не хочу хранить пароль как String в своей куче, я хочу иметь его как CharArray, чтобы после его использования я мог перезаписать его как «XXXXXXX».

Пока мой контроллер выглядит так:

@RequestMapping(
  method = [POST], 
  value = ["/login"],
  consumes = [MediaType.APPLICATION_FORM_URLENCODED_VALUE]
)
fun login(
   @RequestBody 
   body: Map<String,String>
) {
   val password = body["password"]
   ...
}

Как я могу изменить его, чтобы быть уверенным, что пароль никогда не преобразуется в String где-либо внутри среды Spring?

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