Programowanie

Tip dnia… o użytkownikach technicznych.

Nie, nie mam na myśli “użyszkodników” naszych aplikacji. To co mam na myśli to użytkownicy techniczni wykorzystywani do uruchamiania w ich kontekście aplikacji.

Gdy tworzymy jakąś aplikację, to będzie ona często uruchamiana w kontekście jakiegoś konta. Podczas developmentu często zdarza się, że tym użytkownikiem jest sam programista. To znaczy, że do deployowania aplikacji używa swojego loginu i hasła. To bardzo zła praktyka, która potrafi odbić się czkawką. Często takie ustawienie trafia na produkcję, bo ktoś, gdzieś zapomniał zmienić w jakimś skrypcie. Taki błąd jest bardzo trudny do znalezienia, a jeśli za zarządzanie uprawnieniami odpowiada ktoś inny (jakiś administrator), to nagle może się okazać, że uprawnienia użytkownika – programisty zmalały i aplikacja przestaje działać.

Zaczynać tworzenie serwisu/aplikacji od stworzenia kont technicznych i wszystkich rzeczy potrzebnych do jej działania, zanim powstanie pierwszy test…

 

I tyle w temacie na dziś 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *