Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze, bez handlowca po drodze.
Audyt bezpieczeństwa strony w 15 minut: SSL, nagłówki, aktualizacje, kopie zapasowe, panel i formularze. Checklista z darmowymi narzędziami do testu.
W 15 minut, bez wiedzy programistycznej, sprawdzisz sześć rzeczy, które odpowiadają za większość włamań na strony małych firm: certyfikat SSL, nagłówki bezpieczeństwa, aktualizacje systemu i wtyczek, kopie zapasowe, dostęp do panelu administracyjnego i odporność formularzy. Poniżej każdy krok z darmowym narzędziem i tym, jak czytać wynik.
Większość ataków na strony firm nie jest wymierzona w Ciebie osobiście. Boty skanują internet w poszukiwaniu znanych dziur (nieaktualnej wtyczki, słabego hasła do panelu, porzuconego formularza) i atakują wszystko, co pasuje. Dlatego podstawowa higiena chroni przed zdecydowaną większością zagrożeń.
Certyfikat SSL (1 min)
Adres zaczyna się od https://, przeglądarka nie pokazuje ostrzeżeń. Szczegóły sprawdzisz w SSL Labs, cel to ocena A.
Nagłówki bezpieczeństwa (2 min)
Wpisz domenę na securityheaders.com. Ocena poniżej C oznacza brak podstawowej ochrony przeglądarki.
Aktualizacje (3 min)
W panelu CMS sprawdź listę aktualizacji systemu, motywu i wtyczek. Nieaktualne wtyczki to najczęstsza droga włamania.
Kopie zapasowe (3 min)
Zapytaj hostingodawcę: jak często, jak długo przechowywane i czy możesz je sam przywrócić.
Dostęp do panelu (3 min)
Unikalne, długie hasła, logowanie dwuetapowe, brak wspólnych kont „admin” dla kilku osób.
Formularze (3 min)
Wyślij test ze znakami specjalnymi i sprawdź, czy formularz ma ochronę przed spamem i limit prób.
Nagłówki to instrukcje, które serwer wysyła przeglądarce razem ze stroną: „ładuj skrypty tylko z tych adresów”, „nie pozwalaj osadzać mnie w cudzej ramce”, „zawsze używaj HTTPS”. Ich brak nie psuje strony, ale ułatwia ataki typu wstrzyknięcie skryptu czy podszycie się pod stronę. Najważniejsze z nich:
Drugie darmowe narzędzie, które warto znać, to Mozilla Observatory. Sprawdza podobny zestaw i podpowiada, jak poprawić konfigurację. Jeśli zamiast strony wizytówki masz panel klienta albo system z logowaniem, lista jest dłuższa: opisuję ją w tekście o bezpieczeństwie aplikacji webowych.
Kopia, której nie da się przywrócić, nie jest kopią. Bezpieczne minimum to zasada 3-2-1: trzy kopie danych, na dwóch różnych nośnikach lub usługach, z czego jedna poza głównym serwerem. Raz na kwartał warto sprawdzić, czy przywrócenie faktycznie działa, najlepiej na kopii strony, a nie na produkcji.
Słaby wynik w którymkolwiek punkcie to lista rzeczy do naprawienia, nie wyrok. Część poprawek (nagłówki, aktualizacje, logowanie dwuetapowe) zajmuje godzinę. Inne, jak brak kopii albo przestarzały system, którego nie da się zaktualizować bez rozsypania strony, wymagają więcej pracy albo decyzji o nowej stronie internetowej.
Źródła: przegląd nagłówków w projekcie OWASP Secure Headers i zasady zgłaszania naruszeń na stronie UODO.
Formularz bez zabezpieczeń i serwer bez aktualizacji to nie tylko ryzyko techniczne. Jeśli dojdzie do wycieku danych klientów, musisz zgłosić naruszenie do UODO w ciągu 72 godzin. O tym, czego jeszcze wymaga RODO od strony firmowej, piszę w tekście o najczęstszych błędach RODO.
W stronach, które buduję, nagłówki bezpieczeństwa, ochrona formularzy i raport securityheaders są częścią odbioru, a nie dodatkiem. Zobacz, jak wygląda proces.
Automaty. Większość ataków to boty, które skanują tysiące stron w poszukiwaniu znanych luk. Mała strona z nieaktualną wtyczką jest dla nich tak samo atrakcyjna jak duża: można na niej np. ukryć spam albo złośliwe przekierowania.
Tak. Darmowe certyfikaty (np. Let's Encrypt) szyfrują połączenie tak samo jak płatne. Płatne certyfikaty różnią się głównie weryfikacją firmy i wsparciem, a nie poziomem szyfrowania.
Szybki przegląd raz na kwartał i po każdej większej zmianie na stronie. Aktualizacje systemu i wtyczek sprawdzaj częściej, najlepiej w ramach stałej opieki nad stroną. Z czego składa się jej koszt, opisuję w tekście ile kosztuje utrzymanie strony.
Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze, bez handlowca po drodze.