Z czym się je DTO – data transfer object patern
Co to jest DTO (Data Transfer Object) i dlaczego warto go używać? Podstawową ideą korzystania z DTO (data transfer object patern) jest oddzielenie danych od logiki biznesowej i funkcji specyficznych dla aplikacji. Jest to szczególnie interesujące w przypadkach, gdy trzeba przekazać…
Server-side request forgery (SSRF) czyli Fałszowanie żądań po stronie serwera
W tym artykule postaram się wyjaśnić, czym jest tytułowe server-side request forgery. Poniżej zamieszczę typowy przykład ataku i wyjaśnię, jak znaleźć i wykorzystać różne rodzaje luk w zabezpieczeniach SSRF. Co to jest SSRF? Server-side request forgery (znane również jako SSRF)…
[GIT] Jak zmienić urls w istniejącym repozytorium
Hej! Różnie bywa w świecie ciągłych zmian i dynamicznego rozwoju. Czasami potrzebujemy zmian na poziomie serwera bądź lokalnego używania gita. Jedną z tych zmian jest ustawienie urls. Poniżej rzucam ku pamięci, szybki case jak to zrobić, z git https na…
Jak dodać i włączyć xsl extension w dockerfile dla PHP?
Aby włączyć rozszerzenie XSL dla PHP w kontenerze Docker, musisz utworzyć własny obraz PHP z włączonym rozszerzeniem XSL. Oto jedna z możliwych metod: 2. Zbuduj własny obraz PHP za pomocą pliku Dockerfile: 3. Użyj własnego obrazu PHP w pliku docker-compose.yml:…
Jak wygenerować klucz publiczny i prywatny?
Możesz wygenerować parę kluczy publicznych i prywatnych za pomocą biblioteki openssl w PHP. Oto jak to zrobić: Możesz też użyć narzędzi z linii poleceń, takich jak openssl lub ssh-keygen, aby wygenerować klucze. Pamiętaj, że klucz prywatny powinien być chroniony i…
Szyfrowanie wiadomości kryptografią asymetryczną.
Podczas wrzucania wiadomości na kolejkę (rabbitmq/ redis), warto czasami przemyśleć czy wrzucane wiadomości wymagają dodatkowego zaszyfrowania. PHP ma wbudowane funkcje do pracy z kryptografią asymetryczną, która opiera się na parze kluczy publicznych i prywatnych. Można użyć biblioteki openssl, aby szyfrować…
19 najlepszych praktyk w PHP dla początkujących.
Wiele osób zaczynających przygodę z programowaniem przede wszystkim zastanawia się jakiego języka użyć do swojej pięknej podróży kariery programisty. Pierwszą odpowiedzią, która przychodzi mi do głowy to język angielski. Z całą pewnością jest to must have umiejętności, która musi chociaż…
Pisz SOLIDny kod. Poznaj lepiej SOLID.
Mała seria, w której przejdziemy przez dobre praktyki pisania kodu. Na pierwszy rzut SOLID. Postaram się rzucić prostymi przykładami (w PHP i Pythonie), aby lepiej zrozumieć SOLID. Poniżej ku pamięci, czym jest SOLID? Wg wiki jest to mnemonik zaproponowany przez…
Nareszcie! Nowe funkcjonalności w PHP 8.
Co nowego w naszym starym dobrym PHP? Wersja z numerem wprowadza kilka fajnych rzeczy.. Sprawdź w moim nowym wpisie!