DNT Creator - Instrukcja Obsługi czytaj więcej Największa aktualizacja CMS w historii
Do listopada 2025r. istniały 2 wersje systemu CMS donety. Najstarsze działają na PHP 5.6, nowsze na PHP 7.4
Wielu klientów, którzy od lat nie aktualizowali swojej strony, której system CMS jest wciąż oparty na PHP 5.6. PHP 5.6 od lat nie dostaje żadnych aktualizacji, a luki w nim są publicznie znane i wykorzystywane w atakach. Część klientów działa na systemie CMS opartym na PHP 7.4 ale ten też nie jest wspiareny od końca 2022 roku.
W listopadzie 2025 wypuściłem nową wersję CMS, która wprowadza ogromne zmiany w bezpieczeństwie i technologii.
- Współpracowałem z 4 specjalistami ds. bezpieczeństwa, aby przeprowadzić pełny audyt i wdrożyć najlepsze praktyki i kosztowało to dziesiątki tysiecy złotych.
- Wsółpracowałem z kancelarią prawną KancelariaKZ, która specjalizuje się w prawie internetowym, aby mieć pewność, że system spełnia wszystkie wymogi prawne. Zadbaliśmy o zgodność z RODO i obowiązki informacyjne.
Nowa wersja to największa aktualizacja systemu CMS w historii!!
Nowy poziom bezpieczeństwa
W nowej wersji CMS bezpieczeństwo zostało zaprojektowane od początku zgodnie z aktualnymi standardami stosowanymi w nowoczesnych systemach i sklepach internetowych. Całość przeszła pełny audyt specjalistów ds. bezpieczeństwa (którzy robili m.in.testy dla CERN), dzięki czemu system działa w oparciu o sprawdzone i aktualne praktyki.
Ochrona przed SQL Injection
- wszystkie zapytania działają na PDO i prepared statements
- bindowanie parametrów eliminuje możliwość wstrzykiwania niepożądnych danych
- dodatkowa walidacja typów i danych wejściowych
Taki sposób obsługi zapytań sprawia, że wejście użytkownika jest kontrolowane, a baza danych pracuje w bezpiecznym środowisku.
Ochrona przed XSS
- pełna sanityzacja danych przed wyświetleniem
- zabezpieczenia outputu chroniące przed wstrzykiwaniem skryptów
Dzięki temu treści wyświetlane na stronie nie pozwalają na podanie lub wykonanie szkodliwego kodu.
Bezpieczne sesje i ciasteczka
- httponly – blokuje dostęp do ciasteczek z poziomu JS
- secure – wymusza transmisję danych tylko przez HTTPS
- samesite: Strict – zapobiega atakom CSRF
- automatyczna regeneracja ID sesji
To zabezpiecza logowanie i sesję użytkownika przed przechwyceniem.
Bezpieczniejsze hasła
Do szyfrowania haseł używany jest password_hash() w standardzie bcrypt, co zapewnia odporność na ataki słownikowe i brute force. Stary md5() poszedł do lamusa.
Do administracji zalogujesz się teraz z dwuetapowym uwierzytelnianiem.
Walidacja danych
System sprawdza poprawność adresów IP, adresów e-mail, numerów telefonów i długości pól, dzięki czemu dane przetwarzane są w możliwie kontrolowany sposób.
Rate limiting i ochrona przed botami
- limity zapytań z jednego IP
- weryfikacja refererów
- walidacja hosta i domeny
Takie funkcje skutecznie ograniczają próby masowych ataków i spam.
Logowanie zdarzeń
System zapisuje w bazie dane o najważniejszych operacjach: IP, datę i opis zdarzenia. Ułatwia to analizę bezpieczeństwa i pozwala szybko reagować w razie nietypowych działań.
Logowanie zgód cookies
- zapis wyrażonych zgód w bazie danych
- wdrożony consent mode 2.0
To gwarantuje zgodność z aktualnymi wymogami prawnymi dotyczącymi prywatności i unijnych wymagań.
Dodatkowe zabezpieczenia
- bezpieczne linki do plików z hashami i ID
- jednorazowe klucze z ograniczeniem czasu ważności
- poprawiona obsługa wartości NULL
- JSON encoding dla złożonych zestawów danych
Całość tworzy spójną konstrukcję, która podnosi bezpieczeństwo wszystkich elementów systemu.
Przejście na PHP 8.4
Cały CMS został przepisany tak, aby działał na najnowszej wersji PHP 8.4. To ważna zmiana, ponieważ nowe wersje PHP zapewniają znacznie większą szybkość, stabilność i bezpieczeństwo. Dzięki temu system działa sprawniej, lepiej wykorzystuje zasoby serwera i jest zgodny z aktualnymi bibliotekami.
Przejście na PHP 8.4 pozwoliło też uporządkować kod, usunąć przestarzałe rozwiązania i przygotować solidną bazę pod dalszą rozbudowę. Dzięki temu w przyszłości można szybciej dodawać nowe funkcje, wdrażać aktualizacje i rozwijać system bez konieczności przerabiania jego fundamentów.
Nowoczesne biblioteki JS i szybszy frontend
Wraz z aktualizacją CMS wymienione zostały wszystkie przestarzałe biblioteki JavaScript, które były stosowane na starszych stronach. Bardzo wiele popularnych dodatków webowych, takich jak slidery czy galerie zdjęć, od lat nie jest już rozwijanych i nie spełnia aktualnych standardów wydajności ani bezpieczeństwa.
W nowej wersji CMS zastosowałem lekkie, nowoczesne i szybkie biblioteki, które dobrze współpracują z aktualnymi przeglądarkami oraz spełniają wymagania Google PageSpeed. Dzięki temu strony ładują się szybciej, płynniej działają na urządzeniach mobilnych i osiągają lepsze wyniki w testach wydajności.
Co zmieniliśmy?
- wymiana przestarzałych sliderów i galerii na nowoczesne komponenty
- oczyszczenie i odchudzenie kodu frontowego
Efekt to lepsza zgodność z aktualnymi narzędziami Google, większa szybkość działania stron oraz stabilność w dłuższej perspektywie.






Nikt jeszcze nie skomentował. Bądź pierwszy! Dodaj komentarz