Wprowadzenie do ataków Cross-Site Scripting (XSS)

Zaczynamy serię artykułów, które zabierają nas do świata bezpieczeństwa aplikacji internetowych. Najpierw skupimy się na ataku Cross-Site Scripting (XSS). Czym jest atak Cross-Site Scripting (XSS) Cross-Site Scripting, inaczej XSS, to technika ataku na bezpieczeństwo. Atakujący wstrzykują złośliwe skrypty do stron, które widzą inni użytkownicy. Korzystają z różnych metod, zmuszając przeglądarkę ofiary do wykonania kodu JavaScript […]

Wprowadzenie do ataków Cross-Site Scripting (XSS) Read More »

Tabliczka mnożenia – przykład refaktoryzacji w PHP

Wstęp Tworzenie czystego, efektywnego kodu to nie tylko kwestia estetyki – to absolutne niezbędne dla utrzymania kodu na przestrzeni czasu. W dzisiejszym artykule omówimy proces refaktoryzacji na przykładzie tworzenia tabliczki mnożenia w języku PHP. Zaczniemy od prostej wersji kodu, a następnie pokażemy, jak stopniowo go refaktoryzować, aby stał się bardziej zrozumiały i efektywny. Pierwszy krok:

Tabliczka mnożenia – przykład refaktoryzacji w PHP Read More »

Aplikacja sprawdzająca wiedzę ucznia

Wstęp W dzisiejszych czasach coraz więcej osób uczy się programowania. Na rynku istnieje wiele narzędzi i platform, które ułatwiają naukę kodowania, takich jak Codecademy, LeetCode czy HackerRank. Stworzona przeze mnie aplikacja wyróżnia się na tle konkurencji dzięki funkcji monitorowania postępów ucznia, co pozwala mi jako nauczycielowi śledzić i oceniać prace uczniów w czasie rzeczywistym. W

Aplikacja sprawdzająca wiedzę ucznia Read More »

Zrozumieć ataki SQL Injection

Wstęp SQL Injection to popularna technika ataku. Polega na wstrzykiwaniu złośliwego kodu SQL do zapytań, aby manipulować bazą danych i uzyskać dostęp do nieautoryzowanych informacji. W tym artykule przedstawimy, jak są przeprowadzane ataki SQL Injection. Omówimy przykłady w oparciu o prostą aplikację PHP i pokażemy, jak zabezpieczyć aplikację przed tym rodzajem ataków. Środowisko badawcze: XAMPP

Zrozumieć ataki SQL Injection Read More »

Tworzenie SPA z paginacją: Porównanie frameworków

Wstęp W dzisiejszym cyfrowym świecie, aplikacje SPA zyskują popularność. Wynika to z ich płynności, wydajności i przyjaznego doświadczenia. SPA ładuje jedną stronę HTML i dynamicznie aktualizuje zawartość. Aby osiągnąć to dynamiczne zachowanie, SPA wykorzystuje różne technologie i biblioteki JavaScript. Artykuł przedstawia trzy popularne metody tworzenia SPA, które różnią się stopniem zaawansowania i elastyczności. Zaczniemy od

Tworzenie SPA z paginacją: Porównanie frameworków Read More »

Sortowanie w PHP: Analiza i optymalizacja

Wstęp W dzisiejszym artykule omówimy sortowanie danych w PHP, przyglądając się różnym podejściom oraz optymalizacjom, które można zastosować. Zacznę od analizy przykładowego kodu, który stosowałem na początku mojej drogi Developera PHP, a następnie przejdę do omówienia dwóch zoptymalizowanych wersji tego kodu: jednej dla starszych wersji PHP i drugiej dla PHP 8 i nowszych. Analiza kodu

Sortowanie w PHP: Analiza i optymalizacja Read More »

Aktualizacja FreeBSD: Git, źródła i jądro

Wstęp W tym artykule omówimy, jak korzystać z Git do pobierania źródeł FreeBSD oraz jak przebiega aktualizacja systemu ze źródeł. Omówimy także przyczyny, dla których warto korzystać ze źródeł oraz jak dostosować jądro GENERIC do własnych potrzeb. Wcześniej do aktualizacji źródeł systemu FreeBSD używano SVN, ale od grudnia 2020 roku projekt przeszedł na Git, co

Aktualizacja FreeBSD: Git, źródła i jądro Read More »

GraphQL w Symfony: Elastyczne i wydajne API

Wstęp W świecie rozwijających się technologii i coraz bardziej zaawansowanych aplikacji internetowych, elastyczność i wydajność API stają się kluczowymi elementami sukcesu. W tym artykule przyjrzymy się innowacyjnemu podejściu do zarządzania danymi w API – GraphQL. Pozwala ono na bardziej precyzyjne i elastyczne zapytania. Omówimy, jak zintegrować to podejście z naszą aplikacją Symfony, korzystając z API

GraphQL w Symfony: Elastyczne i wydajne API Read More »

Tworzenie endpointów API w Symfony z API Platform

Wstęp W dzisiejszym dynamicznym świecie technologii, rozbudowane i złożone aplikacje internetowe są coraz częstsze. Zrozumienie koncepcji związanych z API (Application Programming Interface) staje się kluczowe. Niniejszy artykuł ma na celu wyjaśnienie celu wystawiania endpointów API w naszej aplikacji oraz przedstawienie praktycznych przykładów ich wykorzystania. Artykuł ten jest częścią serii publikacji, w której krok po kroku

Tworzenie endpointów API w Symfony z API Platform Read More »

Konfiguracja sieci w FreeBSD

Wstęp W dzisiejszych czasach sieci komputerowe są niezbędnym elementem naszego życia. FreeBSD, jako jeden z popularnych systemów operacyjnych, również może być wykorzystywane w różnych konfiguracjach sieciowych. W niniejszym artykule przyjrzymy się, jak wygląda konfiguracja sieci w FreeBSD, zarówno dla statycznych adresów IP, jak i dynamicznej konfiguracji DHCP. Dowiesz się także, jak skonfigurować DNS oraz czym

Konfiguracja sieci w FreeBSD Read More »

Scroll to Top