Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / spring boot + шифрование паролей в property файлах / 10 сообщений из 10, страница 1 из 1
01.10.2017, 18:27
    #39529029
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
дада. понимаю, что изначально бред, если особенно есть доступ к джарникам или уж тем более исходникам.
ну, надо.

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

мне ничего в голову не приходит кроме как разве что сделать еще один сервис, куда после прочтения из проперти передавать стрингу и метод сервиса будет стрингу расшифровывать и превращать в сервис.

как то более глобальноо как это решить и красиво - в голову ничего ен приходит.
...
Рейтинг: 0 / 0
01.10.2017, 22:36
    #39529080
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
Есть коробочное решение. Называется Jasypt. Почитай примеры
там вроде все просто. И интерграция со Spring.
...
Рейтинг: 0 / 0
01.10.2017, 23:17
    #39529091
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
andreykaTдада. понимаю, что изначально бред, если особенно есть доступ к джарникам или уж тем более исходникам.Лучше относиться к этому не как к бреду, а как к формальному требованию, например PCI DSS явно это требует, а без соблюдения его требований нельзя пройти аудит, более того, во взрослых серверах приложений оно уже из коробки идет - в том же веблоджике пароли для jdbc datasource и mail session в jndi шифруются, для кота нужно фабрику или написать или найти готовую.
...
Рейтинг: 0 / 0
02.10.2017, 00:18
    #39529103
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
спасибо, кажется то что надо :)
...
Рейтинг: 0 / 0
02.10.2017, 07:54
    #39529143
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
Андрей Панфиловво взрослых серверах приложений оно уже из коробки идет
+1 у глассфишь пароли md5. У оракле MapViewer
Если ещё платят по взрослому, то почему нет.
...
Рейтинг: 0 / 0
03.10.2017, 20:32
    #39530484
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
А как же вариант "не хранить пароли в проперти файлах в приложении"?
подсовывать эти файлы при деплойменте в нужный каталог и всё.
...
Рейтинг: 0 / 0
03.10.2017, 23:02
    #39530520
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
Задача - более глубокая и сложная. И дело здесь не только в паролях.
Пароли - это побочный артефакт механизма авторизации. Тоесть проверки
того что вы имеете право сделать какое-то действие. В некоторых случаях
можно пересмотреть протокол. Если нужно логониться в БД а БД и app
стоят на одном физическом сервере то тогда и логин-пароль не нужны.
Между приложением и БД - "доверительные отношения". Ну как у мужа
и жены к примеру. Как конфигуриться такая политика - ХЗ. Я сходу не скажу.
В некоторых БД есть такое понятие как internal logon. В MySQL и Postgres(кажется)
есть аутентификация (и как следствие - авторизация) через IP/host клиента и этим тоже можно
пользоваться.

В некоторых сетевых протоколах (TFTP) есть возможность работать
без паролей. Разумеется в этом случае сетевую безопасность нужно
как-то усилить со стороны локального файрвола.

Вообще в 99% если от вас заказчик требует опций
безопасности - то пускай предоставит свои механизмы
авторизации (LDAP, Windows Domain).

В некоторых особо параноидальных случаях (я такое встречал)
при старте аппликейшена, дев-опс вынужден был каждый раз вводить
пароли с клавиатуры. Таким образом организация решала вопрос
запрета хранения пароля. Что-же ... от дурной головы...
...
Рейтинг: 0 / 0
04.10.2017, 06:44
    #39530559
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
maytonВ некоторых особо параноидальных случаях (я такое встречал)
при старте аппликейшена, дев-опс вынужден был каждый раз вводить
пароли с клавиатуры. Таким образом организация решала вопрос
запрета хранения пароля. Что-же ... от дурной головы...Лохи какие-то: пароль же в памяти остается висеть, надо было при каждом обращении к базе запрашивать у девопса пароль.
...
Рейтинг: 0 / 0
05.10.2017, 23:51
    #39531879
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
есть нюанс что хранить пароли надо в чарсиквенз чтоб в дампе впрямую их не углядеть.
...
Рейтинг: 0 / 0
06.10.2017, 06:40
    #39531905
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring boot + шифрование паролей в property файлах
andreykaTесть нюанс что хранить пароли надо в чарсиквенз чтоб в дампе впрямую их не углядеть.
в массивах секретные данные нужно хранить чтобы была возможность сделать Arrays.fill() после использования - типа аналог сишного memset_s
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / spring boot + шифрование паролей в property файлах / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]