Helion


Szczegóły kursu video

Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii

Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii

Obierz kurs na... bezpieczne strony i aplikacje internetowe

Internet stał się naszą drugą, nie tyle alternatywną, ile raczej równoległą, rzeczywistością. W wielu sytuacjach jest rzeczywistością pierwszą - korzystamy z niego, gdy chcemy zdobyć jakieś informacje, dla rozrywki, do komunikacji i wykonywania praktycznych czynności, jak płatności, praca, nauka itd. Działając w sieci, dzielimy się z nią równocześnie ogromem informacji. I choć zwykle zależy nam na tym, by te treści trafiały jedynie do osób czy instytucji, dla których są przeznaczone, życie (przede wszystkim hakerzy) bywa złośliwe... A jeśli prowadzimy na przykład biznes w sieci, złośliwość czających się na nasze zasoby rośnie.

Oczywiście, producenci oprogramowania starają się dostarczyć programistom narzędzia, które pozwalają skutecznie bronić kodu przed atakami. I tak firma Microsoft włożyła wiele wysiłku w to, by rozwijać pod kątem bezpieczeństwa platformę ASP.NET Core. ASP.NET to, ogólnie mówiąc, platforma stanowiąca zbiór technologii służących do budowy aplikacji internetowych i aplikacji typu XML Web Services. Podczas przygotowywania się do pracy z nią warto wiedzieć, jakie niebezpieczeństwa grożą stronom i aplikacjom tworzonym z użyciem narzędzi ASP.NET i jakie zabezpieczenia oferuje sama platforma, a także jak je prawidłowo stosować, by chronić swoje produkty przed atakiem.

Uwaga! W czasie kursu będziemy korzystać z darmowej wersji Visual Studio 2019 Community, platformy ASP.NET Core, technologii Entity Framework Core i SQL Server.

Co Cię czeka podczas naszego profesjonalnego szkolenia

Ten kurs pozwoli Ci:

  • Opanować zasady instalacji i aktualizowania pakietów Entity Framework Core.
  • Poznać w sposób ogólny zagadnienia związane z bezpieczeństwem w sieci.
  • Rozróżniać różnego typu klasy i metody zdefiniowane w celu budowania bezpieczeństwa.
  • Przyswoić rozmaite metody autoryzacji stron WWW.
  • Zobaczyć przykładowe rozwiązania w zakresie budowania bezpiecznych aplikacji.
  • Dowiedzieć się, czym jest certyfikat x.509 i jak go zainstalować.
  • Zdefiniować podpis dla dokumentu XML.
  • Zrozumieć różnicę między implementacją kryptografii symetrycznej i asymetrycznej.

Co więcej...

  • Ukończywszy kurs, będziesz wiedzieć, jak zaszyfrować plik do postaci pliku z rozszerzeniem .dat.

By udział w szkoleniu Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii był efektywny, wymaga wcześniejszego opanowania pewnych umiejętności w zakresie języka SQL i rozumienia, czym jest tzw. backend. Warto też znać podstawy języka C#. Kurs dostarczy Ci dużej „dawki” kodowania (na przykład procedur składowych), a także sporej ilości kodu związanego z wieloma aspektami zachowania bezpieczeństwa stron WWW.
Czym jest ASP.NET

Microsoftowa platforma ASP.NET bazuje na frameworku pozwalającym budować strony uruchamiane z użyciem serwera generującego treści HTLM wraz z CSS, WML i XML. Są to strony szybko rozpoznawalne przez przeglądarki i bardzo wydajne. Zastosowanie programowania zdarzeniowego umożliwia oddzielenie kodu aplikacji (pisanego w Visual Basic albo C#) od warstwy prezentacji. W efekcie programista może kilka razy wykorzystać ten sam kod, co zwiększa jego czytelność, ale też tym bardziej nakazuje przyłożyć szczególną wagę do jego bezpieczeństwa. I Microsoft dba o to, by jego flagowa technologia służąca pisaniu stron WWW i aplikacji pozostała bezpieczna - znając jej możliwości w tym względzie i stosując się do wymogów producenta, można tworzyć nawet bardzo złożone, zaawansowane strukturalnie systemy dla najbardziej potężnych korporacji.

  • 1. Ogólne koncepcje bezpieczeństwa
    • 1.1. Jak rozumieć bezpieczeństwo?00:10:05
    • 1.2. Logika anatomiczna ataku i przykłady00:16:18
    • 1.3. Zachowanie bezpieczeństwa00:08:10
    • 1.4. Modelowanie zagrożeń00:20:27
    • 1.5. Ogólna klasyfikacja ataków00:09:07
  • 2. Zagadnienia kryptograficzne
    • 2.1. Kryptografia symetryczna00:37:04
    • 2.2. Wykorzystanie podpisu kryptograficznego00:25:02
    • 2.3. Generowanie skrótu00:19:07
    • 2.4. Szyfrowanie asymetryczne na przykładzie pliku .dat00:18:24
    • 2.5. Symetryczne szyfrowanie elementów .xml00:31:10
    • 2.6. Asymetryczne szyfrowanie elementów .xml00:41:30
    • 2.7. Szyfrowanie .xml z wykorzystaniem certyfikatu x.50900:28:12
    • 2.8. Podpis cyfrowy dokumentu .xml00:24:57
    • 2.9. Inne przykłady ochrony danych00:15:15
    • 2.10. Hashowanie haseł00:25:59
  • 3. Przykłady bezpiecznych projektów
    • 3.1. Nawiązywanie bezpiecznego połączenia00:43:47
    • 3.2. Klasyczne metody autoryzacji cz. I00:42:29
    • 3.3. Klasyczne metody autoryzacji cz. II00:47:34
    • 3.4. Klasyczne metody autoryzacji cz. III00:33:13
    • 3.5. Autoryzacja metodą cookie01:05:05
  • 4. Zagadnienia webowe
    • 4.1. HTTPS - co to takiego?00:02:50
    • 4.2. TLS - co to takiego?00:01:28
    • 4.3. SSL - co to takiego?00:02:57
    • 4.4. Przykłady żądań00:05:26
  • 5. Zagadnienia związane z testowaniem
    • 5.1. Czym jest DAST tool?00:02:06
    • 5.2. Czym jest SAST tool?00:02:09
    • 5.3. Czym jest SCA tool?00:03:08

  • Tytuł: Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii
  • Autor: Bartosz Szmit
  • Ilość rozdziałów: 5
  • Ilość lekcji: 27
  • Czas trwania: 09:42:59
  • ISBN: 978-83-283-8471-2, 9788328384712
  • Identyfikator pozycji: vbezpi
  • Wydawca: Videopoint