5 lutego uruchomiłem niniejszego bloga w nowej technologii i nowej szacie graficznej. Częstotliwość wpisów była do tej pory zdecydowanie za mała. Mam nadzieję, że w tym roku się to zmieni, ponieważ mam wiele pomysłów na kolejne artykuły. Planuję pisać o rozwiązaniach problemów technicznych na bardzo różnym poziomie …
Czytaj więcejNarodowe Centrum Certyfikacji udostępnia listę kwalifikowanych usług zaufania (https://www.nccert.pl/tsl.htm). Lista ta jest udostępniana jako plik XML w formacie ustalonym przez ESI (Electronic Signatures and Infrastructures). Przygotowałem skrypt napisany w Python, który tworzy keystore (JKS) z ważnymi i aktualnymi …
Czytaj więcejZgodnie z zaleceniami OWASP „Fingerprint Web Application Framework (OTG-INFO-008)" należy wyłączyć specyficzne nagłówki, które są wysyłane przez serwer aplikacyjny lub używany framework. Im mniej informacji posiada atakujący tym trudniej mu będzie przeprowadzić atak. Podane poniżej przykłady dotyczą uruchomienia …
Czytaj więcejW Javie bezpieczne przechodzenie po grafie obiektów jest dosyć niewygodne. Odwołując się do kolejnych obiektów w łańcuchu musimy upewnić się czy nie są null'ami, aby uniknąć wyjątku NullPointerException. W języku Groovy istnieje ciekawa konstrukcja/paradygmat do bezpiecznego przechodzenia po grafie obiektów. Załóżmy, …
Czytaj więcejW aplikacjach wielowarstwowych często istnieje konieczność mapowania pomiędzy dwoma modelami danych. W tym artykule zostaną porównane dwie biblioteki ułatwiajace mapowanie w aplikacjach Java: Dozer (http://dozer.sourceforge.net/) - popularna biblioteka, w której mapowanie konfiguruje się za pomocą plików XML MapStruct …
Czytaj więcejPłytka RaspberryPi nie posiada domyślnie przycisku do wyłączenia urządzenia. Nie można tak po prostu wyciągać wtyczki z kontaktu - może spowodować uszkodzenie karty SD. Przed odłączeniem źródła zasilania należy wywołać polecenie: 1sudo shutdown -h now
Czytaj więcejCo to jest plik .gitignore? Jest to plik zawierający nazwy lub wzorce nazw katalogów i plików, które nie powinny znajdować się w repozytorium GIT'a. Są to między innymi pliki generowane przez IDE - w przypadku InteliJ IDEA jest to katalog .idea oraz plik z rozszerzeniem *.iml. Generator plików .gitignore Na stronie …
Czytaj więcejRozwiązanie numer 1 - ustawienie statycznego IP w routerze Wiele routerów ma opcję przydzielania stałego adresu IP na podstawie adresu MAC karty sieciowej. Każdy router ma inny panel administracyjny, więc nie będę opisywał tego sposobu zbyt szczegółowo. Jeżeli Twój adres IP w sieci lokalnej to np. 192.168.0.15 …
Czytaj więcejW tym wpisie opiszę kilka sposobów na sprawdzenie adresu IP nowo podłączonego Raspberry Pi. Nowy adres IP w sieci Sprawdzamy listę adresów IP dostępnych w naszej sieci 1arp -a Podłączamy Raspberry Pi do sieci Ponowanie uruchamiamy polecenie z punktu 1. Nowy adres IP na liście będzie wskazywał na Raspberry Pi. …
Czytaj więcejCo jest potrzebne? Rekomendowana karta microSD o minimalnej pojemności 8GB Urządzenie Raspberry Pi Kabel sieciowy do połączenia z routerem Przygotowanie karty SD Należy sformatować kartę ustawiając system plików FAT. Wybieramy menadżer dysków Następnie w menu po lewej stronie wybieramy kartę micro SD i klikamy w …
Czytaj więcej