Мы выполнили внешнюю конфигурацию нашего приложения с помощью облачной конфигурации Spring. Мы также используем API шифрования для шифрования паролей в виде обычного текста, прежде чем они попадут в файл свойств yaml.
Я борюсь с шифрованием пароля для нижестоящей системы, который имеет специальный символ в конце. Каким-то образом это игнорируется API шифрования облачной конфигурации. Когда вы расшифровываете шифр обратно с помощью дешифрования API, вы получаете обратно простой текст без специального символа в конце.
Я использую curl для вызова API -
curl 10.102.82.1:11901/encrypt -d AXIzFDH4XZA=
по какой-то причине специальные символы в середине обычного текста работают нормально, но если они у вас есть в конце, они игнорируются. Вероятно, этот пароль уже хеширован, но мне все еще любопытно узнать, как с этим бороться.
curl 10.102.82.1:11901/encrypt -d "AXIzFDH4XZA="? - person Gangaraju   schedule 26.02.2016Content-Typeнаtext/plain. - person Dave Syer   schedule 26.02.2016