
Krakow, Poland, 11 - 13 June 2025
Tomasz Janczewski is a seasoned Software Architect and Security Specialist with over 20 years of experience in software development, system architecture, and IT security. Tomasz has led numerous projects in cloud architecture, microservices, and enterprise Java applications for global companies like Accenture, Circle K, and Viacom.
As an advocate for secure and scalable systems, he specializes in Java, AWS Cloud, and microservices, with a focus on code quality, team mentoring, and technical project leadership. Tomasz combines practical expertise with academic contributions as a university lecturer in computer forensics and system security.
He holds certifications like AWS Certified and CompTIA Security+ and is passionate about delivering cutting-edge solutions while sharing knowledge with the developer community. Connect with him on LinkedIn or visit his personal website at janczewski.it.
Bezpieczeństwo w aplikacjach Java często jest traktowane jako dodatek, a nie fundament architektury. Skutkiem tego są podatności na ataki, które można łatwo uniknąć, stosując odpowiednie praktyki projektowe i programistyczne. W tej 25-minutowej prezentacji przedstawię najczęstsze błędy popełniane w aplikacjach Java oraz praktyczne rozwiązania, które pozwolą je wyeliminować.
Omówimy kluczowe zagadnienia:
- Typowe podatności w aplikacjach Java:
- SQL Injection: Jak zabezpieczyć zapytania bazodanowe przy użyciu Prepared Statements i ORM (np. Hibernate).
- Cross-Site Scripting (XSS): Jak walidować i sanitizować dane wejściowe.
- Bezpieczeństwo API: Zabezpieczenie REST-owych endpointów z wykorzystaniem Spring Security i OAuth2.
- Bezpieczne zarządzanie danymi:
- Ochrona haseł przy użyciu BCrypt.
- Bezpieczne przechowywanie konfiguracji i sekretów (np. Spring Cloud Vault).
- Wdrażanie najlepszych praktyk:
- Użycie OWASP Dependency-Check do eliminacji podatności w bibliotekach.
- Konfiguracja nagłówków bezpieczeństwa (CSP, CORS) w aplikacji Java.
- Praktyczny przykład: Przeanalizujemy prostą aplikację Spring Boot, krok po kroku eliminując podatności i implementując najlepsze praktyki bezpieczeństwa.
Uczestnicy zobaczą, jak małymi krokami można znacząco poprawić poziom bezpieczeństwa aplikacji Java oraz uniknąć błędów, które mogłyby prowadzić do ataków. Prezentacja jest przystępna dla początkujących, oparta na realnych przykładach kodu i narzędziach, które można wdrożyć od razu.
Searching for speaker images...
Ticket prices will go up in...
You missed out!
Venue address
ICE Krakow, ul. Marii Konopnickiej 17
Phone
+48 691 793 877
info@devoxx.pl