Każdy programista styka się na jakimś etapie swojej kariery z OAuth2. W artykule przyjrzymy się, na czym polega ten protokół, a właściwie framework. Szczególnie omówimy Authorization Code Flow i czym…
-
-
Ogromna większość aplikacji używa uwierzytelnienia opartego o hasło. Jak wszyscy wiemy, użytkownicy mają tendencję to tworzenia haseł słabych i używania ich wielu miejscach. Zobaczmy więc, jak możemy ich „skłonić” do…
-
HashiCorp Consul to oprogramowanie dostarczające usługi discovery i konfiguracji, zdolne do łączenia usług w ramach kilku klastrów Kubernetes, nawet wśród różnych dostawców chmury. W artykule z jego pomocą umożliwimy komunikację…
-
Czy w 2022 roku, używając dojrzałych frameworków, wciąż możemy się „naciąć” na błędy bezpieczeństwa? Uważam, że bez odpowiedniej wiedzy – jak najbardziej. Mimo, że większość zabezpieczeń mamy out of the…
-
Większość aplikacji SaaS działa w architekturze multi-tenant, gdzie na tych samych maszynach koegzystują różne firmy-klienci. Takie rozwiązanie ma wiele zalet, jednak stawia przed inżynierami szereg wyzwań. Zobaczmy, jakie to wyzwania…
-
Z użyciem Terraform możemy jedną komendą stawiać nawet duże infrastruktury chmurowe, a także przechowywać je i wersjonować jako kod. Zobaczmy więc, jak możemy wykorzystać to narzędzie, aby w szybki sposób…
-
Jeśli rozmawiamy o autoryzacji, zawsze przychodzi na myśl JWT w Spring Security. Ale dlaczego właśnie JWT? Spring Security przecież świetnie sobie radzi z Session Cookie, w dodatku jest to domyślna…
-
„Moja apka to tylko mały sklep internetowy, kto by chciał ją atakować” – słyszałeś kiedyś podobną sentencję? Brzmi, jak słynne ostatnie słowa. 😀 W dzisiejszym świecie zdominowanym przez wymianę informacji,…
-
Behawioralne wzorce projektowe, chociaż często mniej znane niż strukturalne czy kreacyjne, mogą przynieść bardzo dużą wartość w projekcie. Postaram się więc przedstawić trzy wzorce, które moim zdaniem naprawdę warto znać.…
-
Co jest nie tak z tym dziedziczeniem? Czemu w ogóle konflikt kompozycja vs dziedziczenie? I czemu, według większości programistów, kompozycja jest lepsza? Spróbujmy sobie odpowiedzieć na te pytania, patrząc na…