|
|
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
дада. понимаю, что изначально бред, если особенно есть доступ к джарникам или уж тем более исходникам. ну, надо. в проперти файлах хранятся некоторые пароли. например, на доступ к базе, или доступ к смтп северам через которые почта уходит и т.п. в общем заказчик хочет, чтоб в пропертях пароли хранились в зашифрованном виде, а приложение их расшифровывало перед тем, как передать пароли нужным бинам. мне ничего в голову не приходит кроме как разве что сделать еще один сервис, куда после прочтения из проперти передавать стрингу и метод сервиса будет стрингу расшифровывать и превращать в сервис. как то более глобальноо как это решить и красиво - в голову ничего ен приходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2017, 18:27 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
Есть коробочное решение. Называется Jasypt. Почитай примеры там вроде все просто. И интерграция со Spring. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2017, 22:36 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
andreykaTдада. понимаю, что изначально бред, если особенно есть доступ к джарникам или уж тем более исходникам.Лучше относиться к этому не как к бреду, а как к формальному требованию, например PCI DSS явно это требует, а без соблюдения его требований нельзя пройти аудит, более того, во взрослых серверах приложений оно уже из коробки идет - в том же веблоджике пароли для jdbc datasource и mail session в jndi шифруются, для кота нужно фабрику или написать или найти готовую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2017, 23:17 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
спасибо, кажется то что надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 00:18 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
Андрей Панфиловво взрослых серверах приложений оно уже из коробки идет +1 у глассфишь пароли md5. У оракле MapViewer Если ещё платят по взрослому, то почему нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 07:54 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
А как же вариант "не хранить пароли в проперти файлах в приложении"? подсовывать эти файлы при деплойменте в нужный каталог и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 20:32 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
Задача - более глубокая и сложная. И дело здесь не только в паролях. Пароли - это побочный артефакт механизма авторизации. Тоесть проверки того что вы имеете право сделать какое-то действие. В некоторых случаях можно пересмотреть протокол. Если нужно логониться в БД а БД и app стоят на одном физическом сервере то тогда и логин-пароль не нужны. Между приложением и БД - "доверительные отношения". Ну как у мужа и жены к примеру. Как конфигуриться такая политика - ХЗ. Я сходу не скажу. В некоторых БД есть такое понятие как internal logon. В MySQL и Postgres(кажется) есть аутентификация (и как следствие - авторизация) через IP/host клиента и этим тоже можно пользоваться. В некоторых сетевых протоколах (TFTP) есть возможность работать без паролей. Разумеется в этом случае сетевую безопасность нужно как-то усилить со стороны локального файрвола. Вообще в 99% если от вас заказчик требует опций безопасности - то пускай предоставит свои механизмы авторизации (LDAP, Windows Domain). В некоторых особо параноидальных случаях (я такое встречал) при старте аппликейшена, дев-опс вынужден был каждый раз вводить пароли с клавиатуры. Таким образом организация решала вопрос запрета хранения пароля. Что-же ... от дурной головы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 23:02 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
maytonВ некоторых особо параноидальных случаях (я такое встречал) при старте аппликейшена, дев-опс вынужден был каждый раз вводить пароли с клавиатуры. Таким образом организация решала вопрос запрета хранения пароля. Что-же ... от дурной головы...Лохи какие-то: пароль же в памяти остается висеть, надо было при каждом обращении к базе запрашивать у девопса пароль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2017, 06:44 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
есть нюанс что хранить пароли надо в чарсиквенз чтоб в дампе впрямую их не углядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 23:51 |
|
||
|
spring boot + шифрование паролей в property файлах
|
|||
|---|---|---|---|
|
#18+
andreykaTесть нюанс что хранить пароли надо в чарсиквенз чтоб в дампе впрямую их не углядеть. в массивах секретные данные нужно хранить чтобы была возможность сделать Arrays.fill() после использования - типа аналог сишного memset_s ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 06:40 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39529103&tid=2122557]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 438ms |

| 0 / 0 |
