Materiały i narzędzia pracy przy analizie bezpieczeństwaIlustracja warsztatu pracy

Zapisy wkrótce

Kryptografia bez skrótów

Kodowanie, kryptografia i tokeny

Odczytaj token, rozpoznaj sposób ochrony danych i sprawdź, czy aplikacja rzeczywiście mu ufa. Od kodowania URL i Base64 przejdziesz do skrótów, ochrony haseł, podpisów webhooków, trybów szyfrowania i weryfikacji JWT. Każdy mechanizm połączysz z problemem, który ma rozwiązywać.

349 złplanowana cena brutto

W przeglądarce · Bez instalacji · Tutor i narracja

FormaW przeglądarce, we własnym tempie
Program10 obszarów tematycznych
Język edycjiPolski
Forma zapisuBezpłatna lista oczekujących

Kryptografia bez skrótów

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.

Otwierasz przeglądarkę. Zaczynasz naukę.

Tutor pokazuje.
Narrator wyjaśnia. Ty ćwiczysz.

Nie tracisz pierwszego wieczoru na konfigurację środowiska. Aplikacja, narzędzia i kontekst zadania są w jednym miejscu. Nie potrzebujesz Dockera, VPN, maszyny wirtualnej ani płatnego oprogramowania.

Widzisz, na co zwrócić uwagę

Wirtualny tutor prowadzi przez przykład i wskazuje istotne elementy aplikacji, kodu lub narzędzia. Łatwiej powiązać instrukcję z tym, co dzieje się na ekranie.

Słyszysz, dlaczego wynik ma znaczenie

Narracja tłumaczy mechanizm, decyzję i rezultat. Możesz zatrzymać prowadzenie, wrócić do wcześniejszego kroku i przeanalizować go we własnym tempie.

Sprawdzasz własny tok myślenia

Przejmujesz pracę w ćwiczeniu: zmieniasz dane, wykonujesz próbę albo podejmujesz decyzję. Porównujesz wynik i poprawiasz rozwiązanie na podstawie wyjaśnienia.

Jedno środowisko, bez przełączania się między filmem a instalacją. Narzędzia dobieramy do tematu: od żądań HTTP i kodu po terminal, kalkulator lub dokument. Ćwiczysz w symulatorach i na przygotowanych przypadkach, bez atakowania cudzych systemów.

Co będziesz potrafić?

Odróżniasz ukryty zapis od rzeczywistej ochrony.

Nie oceniasz bezpieczeństwa tokenu po tym, czy wygląda na losowy. Sprawdzasz, jaką właściwość zapewnia mechanizm i jak odbiorca go używa.

Punkt wyjścia

Kodowanie, skrót i szyfrowanie brzmią jak podobne zabezpieczenia.

Umiejętność, którą rozwijasz

Rozróżniasz reprezentację danych, poufność, integralność i autentyczność.

Jak sprawdzisz ją w praktyce

Klasyfikujesz przykładowe wartości i uzasadniasz, czy ich odczytanie jest normalne, czy wskazuje problem.

Punkt wyjścia

Odczytujesz JWT, ale nie wiesz, co powinno być weryfikowane.

Umiejętność, którą rozwijasz

Analizujesz podpis, deklaracje i decyzję o uprawnieniach.

Jak sprawdzisz ją w praktyce

Łączysz zmianę tokenu z reakcją odbiorcy. Wskazujesz brakującą kontrolę zamiast zgłaszać samą możliwość odczytu treści.

Punkt wyjścia

Podpisany webhook uznajesz za bezpieczny bez dalszych pytań.

Umiejętność, którą rozwijasz

Sprawdzasz integralność komunikatu oraz odporność na powtórzenie.

Jak sprawdzisz ją w praktyce

Porównujesz poprawny, zmieniony i ponowiony komunikat. Oddzielasz weryfikację podpisu od kontroli czasu i identyfikatora zdarzenia.

Po co Ci to poza kursem?

Użyjesz tej wiedzy do oceny tokenów, webhooków i sposobu użycia kryptografii w aplikacji, bez projektowania własnych algorytmów.

Każdą umiejętność łączysz z konkretnym rezultatem pracy. Do wyjaśnień możesz wracać w trakcie ćwiczenia.

Zakres, za którym stoją materiały

Konkretne tematy.
Praktyka, która pomaga je zrozumieć.

Zobacz, co składa się na program: lekcje, objaśnienia, przykłady i ćwiczenia. Liczby poniżej opisują różne rodzaje materiałów.

12rozdziałów
Tematyczne rozdziały obecnej bazy kursu. Podwidoki i indeksy tych samych treści nie zwiększają tej liczby.
308kroków z komentarzem
Różne pary tekstu ekranu i narracji po usunięciu identycznych powtórzeń. To fragmenty prowadzenia przez materiał, nie osobne pełne lekcje.
75wariantów ćwiczeń
15 przypadków i 60 poziomów pracy z kodowaniem, kryptografią oraz tokenami. Podzbiory są ujęte w tej liczbie tylko raz.
156wpisów katalogu
131 wpisów operacji i 25 wpisów receptur o różnych treściach. Ta sama operacja może występować z innym przykładem danych.

Liczby opisują źródłową, anglojęzyczną bazę materiałów. Lista oczekujących dotyczy planowanej edycji polskiej. Liczby nie oznaczają ukończenia jej tłumaczenia. Kroki demonstracji, przykłady i zadania to różne jednostki, nie godziny nagrań ani liczba unikalnych podatności.

Punkt wejścia

Dla kogo jest ten kurs?

  • Dla testerów API i pentesterów, którzy chcą wyjaśnić, co można wywnioskować z tokenu, skrótu lub podpisu.
  • Dla osób analizujących tokeny, podpisy webhooków i dane uwierzytelniające.

Co warto znać na początku

  • Podstawy HTTP i pracy z tekstem. Nie wymaga zaawansowanej matematyki.

Zapisy dotyczą polskiej edycji. Nazwy poleceń, fragmenty kodu i oznaczenia standardów pozostają w oryginale.

Sposób nauki

Najpierw rozumiesz.
Potem robisz samodzielnie.

Tutor prowadzi przez przykład i wyjaśnia kolejne decyzje. W ćwiczeniu możesz wrócić do kontekstu, sprawdzić wynik i poprawić swoją odpowiedź.

  1. Poznaj sytuację

    Cel, ograniczenia i dane wejściowe. Wiesz, co sprawdzasz i po co.

  2. Zobacz mechanizm

    Obserwujesz demonstrację z komentarzem tutora, krok po kroku.

  3. Wykonaj zadanie

    Pracujesz z danymi, narzędziem lub scenariuszem. Porównujesz rezultat z oczekiwaniem.

  4. Wyciągnij wniosek

    Uzasadniasz decyzję i poznajesz ograniczenia. Wracasz do miejsc wymagających poprawy.

Ćwiczenia korzystają z symulatorów oraz wybranych mechanizmów wykonywanych w przeglądarce. Nie wymagają atakowania cudzych systemów.

Planowany program

Wiesz, czego się uczysz. I po co.

Każdy obszar rozwija konkretną umiejętność. Poznajesz nie tylko temat, ale także działanie i rezultat, do którego prowadzi nauka.

Przy każdym temacie znajdziesz umiejętność i konkretny rezultat ćwiczenia.

Chcę dołączyć do listy
01Rozpoznanie reprezentacji

Rozpoznasz alfabet, separatory, długość i kontekst użycia wartości. Zbudujesz hipotezę o formacie i sprawdzisz ją przez odpowiednią transformację. Nauczysz się opisywać także przypadek, w którym sam wygląd nie wystarcza do rozpoznania algorytmu.

Warsztat na przygotowanych danych

Co ćwiczysz
Rozpoznajesz format bez przypisywania mu nieistniejącej ochrony.
Praktyczny rezultat
Klasyfikujesz przechwycone wartości według reprezentacji, właściwości i kontroli. Uzasadniasz, czy ich odczytanie jest oczekiwane.
02Kodowanie i normalizacja

Przećwiczysz kodowanie URL, Base64 i Base64URL oraz reprezentacje znaków Unicode. Prześledzisz kolejność dekodowania i normalizacji między warstwami aplikacji. Zobaczysz, jak różna interpretacja tej samej wartości wpływa na filtr i odbiorcę danych.

Ćwiczenie z tutorem

Co ćwiczysz
Śledzisz kolejne przekształcenia tej samej wartości.
Praktyczny rezultat
Porównujesz zapis zakodowany i odkodowany. Wskazujesz warstwę, na której zmienia się interpretacja, zamiast traktować kodowanie jako szyfrowanie.
03Właściwości ochrony

Dobierzesz mechanizm do poufności, integralności, autentyczności lub świeżości komunikatu. Porównasz skrót, HMAC, podpis i szyfrowanie na konkretnych zastosowaniach. Wyjaśnisz, dlaczego kompresja i kodowanie nie zastępują tych zabezpieczeń.

Analiza przypadku

Co ćwiczysz
Rozróżniasz poufność, integralność, autentyczność i świeżość komunikatu.
Praktyczny rezultat
Dopasowujesz mechanizm do oczekiwanej właściwości. Wyjaśniasz na przypadku, dlaczego jedna z nich nie gwarantuje pozostałych.
04JWT, JWS i JWE

Przeanalizujesz nagłówek, treść, podpis lub szyfrowanie tokenu. Sprawdzisz wystawcę, odbiorcę, ważność, typ i zakres deklaracji oraz dobór klucza. Powiążesz weryfikację tokenu z osobną kontrolą uprawnień do wykonywanej operacji.

Ćwiczenie z tutorem

Co ćwiczysz
Oddzielasz odczyt tokenu od jego weryfikacji i użycia do autoryzacji.
Praktyczny rezultat
Zestawiasz deklaracje tokenu, zmianę danych i reakcję odbiorcy. Wskazujesz kontrolę, której brak prowadzi do nadużycia.
05Podpisy webhooków

Ustalisz, które bajty komunikatu podlegają podpisaniu i jak odbiorca sprawdza jego autentyczność. Porównasz poprawną wiadomość ze zmienioną treścią, błędnym podpisem i ponowionym zdarzeniem. Przygotujesz wymagania dotyczące czasu, identyfikatora zdarzenia i ochrony przed powtórzeniem.

Ćwiczenie z tutorem

Co ćwiczysz
Sprawdzasz integralność i odporność na powtórzenie jako osobne warunki.
Praktyczny rezultat
Porównujesz poprawny, zmieniony i ponowiony komunikat. Zapisujesz, czy kontrolowane są podpis, czas i identyfikator zdarzenia.
06Hasła i skróty

Rozpoznasz formaty skrótów i rolę soli oraz kosztu obliczeń w ochronie haseł. Porównasz szybki skrót ogólnego przeznaczenia z mechanizmem przeznaczonym do przechowywania haseł. Oddzielisz cechy widoczne w zapisie od informacji wymagających kodu lub konfiguracji.

Analiza przypadku

Co ćwiczysz
Oceniasz przeznaczenie skrótu i sposób ochrony hasła.
Praktyczny rezultat
Porównujesz przygotowane reprezentacje i parametry. Uzasadniasz rolę soli i kosztu obliczeń bez utożsamiania haszowania z szyfrowaniem.
07Szyfrowanie, tryby i losowość

Poznasz znaczenie klucza, wektora inicjalizującego, nonce i kontroli integralności. Na dostarczonych przykładach przeanalizujesz błędy użycia trybów szyfrowania i powtarzalnych wartości. Wskażesz wymaganą właściwość ochrony zamiast oceniać rozwiązanie tylko po nazwie algorytmu.

Analiza przypadku

Co ćwiczysz
Rozpoznajesz znaczenie parametrów i warunków użycia szyfrowania.
Praktyczny rezultat
Na przykładach wskazujesz skutki niewłaściwej losowości lub ponownego użycia wartości. Oddzielasz ocenę zastosowania od projektowania algorytmu.
08Klucze i certyfikaty

Odczytasz przeznaczenie materiału kluczowego oraz relację klucza publicznego do prywatnego. Prześledzisz wybór i dystrybucję klucza do weryfikacji. Powiążesz informacje o certyfikacie i zaufaniu z konkretną integracją.

Analiza przypadku

Co ćwiczysz
Oddzielasz tożsamość, zaufanie i cykl życia materiału kluczowego.
Praktyczny rezultat
Analizujesz przygotowany certyfikat oraz informacje o kluczu. Wskazujesz, jakie sprawdzenie jest potrzebne przed uznaniem połączenia za zaufane.
09Przypadki błędnego użycia

Przejrzysz kod, który przyjmuje token lub podpisany komunikat, i wskażesz pominiętą kontrolę. Połączysz zaobserwowaną reakcję z przyczyną, np. zaufaniem do deklaracji bez weryfikacji. Opracujesz zmianę w odbiorcy danych, a nie tylko kosmetyczną zmianę formatu.

Analiza przypadku

Co ćwiczysz
Łączysz niewłaściwe zastosowanie mechanizmu z konkretnym skutkiem.
Praktyczny rezultat
Opisujesz wejście kontrolowane przez użytkownika i decyzję odbiorcy. Wyjaśniasz, dlaczego sam nietypowy wygląd tokenu nie jest dowodem błędu.
10Weryfikacja poprawek

Przygotujesz zestaw poprawnych, zmienionych, wygasłych i ponowionych komunikatów. Sprawdzisz odrzucenie niewłaściwych wartości oraz zachowanie poprawnej integracji. Wynik zamkniesz w opisie właściwości ochrony, obserwacji i zalecenia.

Warsztat na przygotowanych danych

Co ćwiczysz
Sprawdzasz odrzucenie niepoprawnej wartości bez blokowania poprawnej.
Praktyczny rezultat
Zestawiasz wariant poprawny, zmodyfikowany i ponowiony po zmianie kontroli. Uzasadniasz wynik każdej próby.

W praktyce

Z czym zmierzysz się
podczas nauki?

Każdy przypadek ma kontekst, konkretne działanie i rezultat. Nie chodzi o zapamiętanie polecenia, ale o zrozumienie, dlaczego wynik się zmienił.

Analiza tokenu od formatu do uprawnień

Rozpoznasz reprezentację, odczytasz deklaracje i sprawdzisz wymagania odbiorcy. Porównasz reakcję na zmianę treści oraz warunki poprawnej weryfikacji i dostępu do zasobu.

Rezultat pracyKarta analizy tokenu z testami podpisu, deklaracji i autoryzacji.

Webhook odporny na zmianę i powtórzenie

Ustalisz treść objętą podpisem, a następnie porównasz poprawny komunikat ze zmienionym i ponowionym. Wskażesz rolę czasu, identyfikatora zdarzenia i kontroli po stronie odbiorcy.

Rezultat pracyZestaw przypadków weryfikacji webhooka oraz zalecenie dla integracji.

Certyfikat ukończenia

Kończysz kurs.
Otrzymujesz certyfikat.

Gdy ukończysz kurs, certyfikat zostanie wydany automatycznie i wysłany na Twój adres e-mail. Zawiera imię i nazwisko, datę wydania i unikalny kod, a na drugiej stronie zakres kursu.

  • Kod sprawdzi każdy, np. pracodawca, bez logowania.
  • Certyfikat wystawiamy w języku angielskim.
  • To potwierdzenie ukończenia kursu, nie certyfikacja branżowa.

Weryfikacja kodu: cyberszkola.pl/weryfikacja

Wzór certyfikatu ukończenia, strona 1, z przykładowymi danymi i znakiem SPECIMEN
Wzór certyfikatu, strona 2: zakres kursu
Wzór certyfikatu: strona 1 i zakres kursu na stronie 2. Imię i nazwisko, data i kod są przykładowe.
Powiększ zakres kursu
Wzór certyfikatu, strona 2: zakres kursu

Zapowiedź osobnego szkolenia

Konkretny zakres.
Bez kupowania całej ścieżki.

  • Przykłady transformacji danych, tokenów i podpisanych komunikatów.
  • Analiza kodu i konfiguracji ochrony haseł, kluczy oraz szyfrowania.
  • Zadania łączące właściwość zabezpieczenia z testem i rekomendacją.
  • Certyfikat ukończenia w języku angielskim, z kodem weryfikacyjnym.

Planowana cena szkolenia

349 złbrutto

Polska edycja · Termin nie jest jeszcze ogłoszony

Powiadom mnie o starcie

Zapis jest bezpłatny. Przed otwarciem sprzedaży otrzymasz termin, pełny zakres i warunki zakupu. Dziś nie pobieramy płatności. To osobna lista zainteresowanych, nie rezerwacja miejsca ani zakup.

Dla firm i zespołów

Szkolenie dla zespołu.
U nas albo w Twoim LMS.

  • Konta firmowe, działy i licencje na naszej platformie, z raportem postępów dla przełożonego.
  • Uruchomienie w systemie e-learningowym Twojej firmy. Postęp i ukończenie widać w Twoich raportach.
  • Faktura VAT na firmę.

Zgodne z platformami LMS, m.in.:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

oraz innymi platformami obsługującymi standardy e-learningowe.

Cena dla firm

Wycena indywidualnazależy od liczby licencji, okresu dostępu i sposobu wdrożenia

Wdrożenie we własnym LMS firmy od 50 licencji.

Zapytaj o wycenę

Napisz na kontakt@cyberszkola.pl: liczba osób, wybrane szkolenia i system LMS, jeśli go używacie.

Jacek Wlodarczyk

Autor projektu

Jacek Wlodarczyk

Twórca projektów Cyberwiedza, cyberszkola i AI SecLabs. W tych szkoleniach łączę wyjaśnienie mechanizmu z ćwiczeniem, obserwacją i decyzją, którą trzeba umieć uzasadnić.

Nie wystarczy uruchomić polecenie. Ważne jest, co jego wynik potwierdza, czego nie potwierdza i jaki powinien być następny krok.

Więcej o autorze

Przed zapisem

Warto wiedzieć.

Czy potrzebuję zaawansowanej matematyki?

Nie. Kurs skupia się na rozumieniu zastosowania mechanizmów i błędów ich użycia. Analizujesz format, kod i reakcję aplikacji, zamiast wyprowadzać algorytmy kryptograficzne.

Czy odczytanie JWT oznacza podatność?

Nie samo w sobie. W ćwiczeniach sprawdzasz także podpis, deklaracje i uprawnienia. Dzięki temu potrafisz wyjaśnić, czy obserwujesz normalną reprezentację danych, czy brak konkretnej kontroli.

Czy teraz kupuję szkolenie?

Nie. To zapowiedź kursu i lista zainteresowanych. Zapis nie jest zakupem, rezerwacją miejsca ani zobowiązaniem do zapłaty.

Kiedy będzie start i jaka będzie cena?

Termin, cena i warunki dostępu zostaną ogłoszone przed otwarciem sprzedaży. Lista zainteresowanych służy do wysłania tej informacji.

W jakim języku będzie szkolenie?

Szkolenie jest dostępne po polsku i po angielsku — język przełączasz w dowolnym momencie, a lekcje, objaśnienia ćwiczeń i narracja są w obu wersjach. Polecenia, kod i nazwy narzędzi zachowują oryginalną składnię, taką samą jak w codziennej pracy.

Czy muszę instalować Dockera, VPN lub własne laboratorium?

Nie. Wszystkie ćwiczenia kursu wykonujesz w przeglądarce, na komputerze z dostępem do internetu. Aplikacje szkoleniowe, terminale, edytory i warsztaty są częścią platformy. Nie instalujesz Dockera, maszyny wirtualnej ani VPN i nie potrzebujesz płatnych narzędzi zewnętrznych.

Czy to zwykłe nagrania wideo?

Nie. Pracujesz w interaktywnym środowisku. Wirtualny tutor wskazuje istotne elementy, a narracja wyjaśnia działanie i jego wynik. Zatrzymujesz lekcję, wracasz do wcześniejszych kroków i wykonujesz własne próby. To prowadzenie wbudowane w kurs, nie indywidualne konsultacje z człowiekiem.

Czy ćwiczenia wykonują działania na cudzych systemach?

Nie. Korzystasz z aplikacji szkoleniowych, symulatorów i przygotowanych danych. Poznajesz mechanizm oraz jego ograniczenia w bezpiecznym środowisku. Odsyłacze do materiałów zewnętrznych są uzupełnieniem, nie warunkiem ukończenia ćwiczeń.

Czy dostanę certyfikat lub gwarancję pracy?

Tak, certyfikat ukończenia. Gdy ukończysz kurs, otrzymasz certyfikat w języku angielskim z unikalnym kodem, który każdy może sprawdzić na cyberszkola.pl/weryfikacja. To potwierdzenie ukończenia kursu wystawiane przez autora, a nie certyfikacja branżowa. Nie obiecujemy zatrudnienia.

Czy kursy są oficjalnymi szkoleniami OWASP lub ISO?

Nie. To autorskie szkolenia korzystające z publicznych odniesień i własnych przypadków. Nie zastępują licencjonowanych standardów, akredytacji ani kwalifikacji wymaganych w branżach regulowanych.

Dołącz do listy oczekujących

Nie przegap startu: Kryptografia bez skrótów

Zostaw adres e-mail. Otrzymasz wiadomość o otwarciu zapisów, programie i warunkach pierwszej edycji. Nie musisz regularnie sprawdzać strony.

Planowana cena: 349 zł brutto

  • Wiadomość o starcie wybranego szkolenia
  • Pełna oferta przed decyzją o zakupie
  • Bez opłat i bez zobowiązania do zakupu

Dołącz do listy oczekujących

Masz pytanie? Napisz do mnie

Możesz wycofać zgodę w każdej chwili. Zapis dotyczy wybranego szkolenia — nie dopiszemy Cię automatycznie do list pozostałych kursów.