Jak ukryć wrażliwe dane w application.properties?

0

Witam, mam w pliku application.properties zapisane hasła itd. i chciałbym, aby były one czytane z innego pliku, który nie będzie wysyłany do Githuba. Jak można to zrobić?

0

Możesz edytować plik .gitignore lub w ukrytym katalogu .git/info/excludes wkleić ścieżkę do np. ignorowanego folderu.

0

Możesz ustawić np tak:

password=${PASSWORD_ENV}

i przekazywać tą zmienną przy uruchamianiu aplikacji lub ustawić jako zmienną systemową.

0

Może nieprecyzyjnie się wyraziłem. Chciałbym do Githuba wysłać plik application.properties, w którym odwoływałbym się do wartości zdefiniowanych w innym pliku, to znaczy chciałbym mieć w nim coś takiego:email.password=${email.password}

0

@krzysiek050: Chyba tylko to mi pozostaje, dziękuję.

0

Jeżeli chcesz konkretnie w plikach to możesz zrobić też tak:
w application.properties

email.password=${secret.email.password}

w secret.properties

secret.email.password=tajneHaslo

Tylko musisz dodać tez do wczytywania secret.properties bo tego nie weźmie z defaultu. Wtedy na repo nie wrzucasz tego pliku i ktoś kto będzie chciał tego użyć musi albo zrobić taki plik, albo podać w inny sposób.

0

W ogóle tak nie robić? Znacznie lepszą praktyką jest przekazywanie takich parametrów przez zmienne środowiskowe ustawiane przy odpalaniu aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1