feat(astrololo): sekrety logowania i tokenu miedzywarstwowego (LOG-32) #2
Reference in New Issue
Block a user
Delete Branch "feat/auth-secrets"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Domyka od strony wdrozenia ochrone dodana w aplikacji
(PR #10 w repo astrololo).
Bez tych zmiennych aplikacja startuje otwarta, a wystawia tresc oryginalnych baz.
Co dochodzi
presentationAPP_PASSWORD+INTERNAL_TOKENz sekretu;APP_USER,RATE_LIMIT_PER_MINjawnie (nie sa tajne)logicINTERNAL_TOKENz sekretudataINTERNAL_TOKENz sekretulogicidatamusza miec token, bo bez niego da sie ominac logowanie, uderzajacwprost w warstwe nizej — a warstwa danych oddaje surowe wiersze baz.
Wartosci sekretow NIE trafiaja do repo
To repo GitOps: cokolwiek by tu wpadlo, zostaloby w historii gita na zawsze i
przekreslilo caly sens PR #10. Manifesty tylko odwoluja sie do sekretu
astrololo-auth, tworzonego poza repo — ta sama konwencja co istniejacygitea-registry.W wyniku
kubectl kustomizenie ma zadnegokind: Secret— sprawdzone.⚠️ Zanim zmergujesz — utworz sekret
Sekret jest wymagany (bez
optional: true), wiec pody nie wstana, dopoki go nieutworzysz. To swiadome: lepsza widoczna awaria niz cichy start bez ochrony.
INTERNAL_TOKENjest losowany i nikt nigdy nie musi go ogladac — sluzy tylko uslugomdo rozmowy miedzy soba. Haslo wpisujesz w przegladarce (uzytkownik
astrololo).Instrukcja zmiany hasla i sprawdzenia po wdrozeniu — w
astrololo/README.md.Weryfikacja
kubectl kustomizedla bazy i profilu swisseph: sekrety trafiaja do wlasciwych uslug,profil swisseph dziedziczy je poprawnie.
engine-swissephcelowo tokenu nie dostaje —liczy tylko efemerydy, nie oddaje tresci baz (a jego kod i tak by go dzis nie sprawdzil).
Przy okazji poprawiony mylacy komentarz przy
EXCEL_DIR: pliki baz ida z NFS, niez obrazu — montaz je nadpisuje. W PR-ze o ochronie baz warto, zeby bylo jasne, gdzie one leza.
Co nadal zostaje otwarte
192.168.1.34:/mnt/Tank1/astrololo— kto ma dostep do share'u, bierze pliki bazz pominieciem calej aplikacji. To dzis najkrotsza droga do wycieku.