Wątek przeniesiony 2021-04-22 20:53 z Off-Topic przez cerrato.

api keye, secret keye itp. w kodzie źródłowym, a wrzucenie na github

0

cześć,
chciałbym zacząć wrzucać moje projekty na mojego githuba, w niektórych projektach mam plik config.js w którym mam np. informacje dotyczące mojego połączenie z firebase,
rozumiem, że taką linijkę jak api key to mogę dać w komentarz:

//apiKey "xxx" - api key został usunięty

6

Dobrą praktyką jest zrobić plik o nazwie np. config.js.example. Tam wrzuć konfigurację, tylko zamiast danych dostępowych zostaw puste pola. No i dodaj config.js do gitignore. Jeśli masz CI to pewnie jest też opcja, żeby wrażliwe dane wpisać tam i wszczepiać przy deployu.

1

@szatkus dobrze prawi, to jest fajny wzorzec. Można zostawić puste pola, albo wypełnić je jakąś wartością typu "FILL_ME_PLEASE". Już w ogóle ekstra (devopsi będą ci kawę nosić) jest dopisać kawałek kodu, który odpali się przy starcie aplikacji i sprawdzi czy konfiguracja jest poprawna, a jak nie to rzuci jasny komunikat/exception "Aplikacja wymaga tego a tego, próbowano szukać tu i tu ale nie znaleziono, zdefiniuj to tak i tak".

0

ok dzięki, jeszcze będę musiał sprawdzić wywoływania funkcji axios/fetch w komponentach, bo chyba przy NASA Api mam tam podany key
pozdrawiam

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