Nawet doświadczeni programiści nie opanowują w pełni różnych usług bezpieczeństwa oferowanych przez ich platformy programistyczne, a także nie są świadomi różnych luk w zabezpieczeniach, które są istotne dla ich rozwoju. Kurs ten skierowany jest do programistów korzystających zarówno z Java, jak i PHP, zapewniając im podstawowe umiejętności niezbędne do uczynienia ich aplikacji odpornymi na współczesne ataki przez Internet.
Poziomy architektury bezpieczeństwa Java są omawiane poprzez kontrolę dostępu, uwierzytelnianie i autoryzację, bezpieczną komunikację i różne funkcje kryptograficzne. Wprowadzono również różne interfejsy API, które można wykorzystać do zabezpieczenia kodu w PHP, takie jak OpenSSL do kryptografii lub HTML Purifier do sprawdzania poprawności danych wejściowych. Po stronie serwera podano najlepsze praktyki dotyczące wzmacniania i konfigurowania systemu operacyjnego, kontenera sieciowego, systemu plików, serwera SQL i samego PHP, podczas gdy szczególny nacisk położono na bezpieczeństwo po stronie klienta poprzez kwestie bezpieczeństwa JavaScript, Ajax i HTML5.
Ogólne luki w zabezpieczeniach sieci są omawiane na przykładach dostosowanych do OWASP Top Ten, pokazujących różne ataki wstrzykiwania, wstrzykiwania skryptów, ataki na obsługę sesji, niezabezpieczone bezpośrednie odniesienia do obiektów, problemy z przesyłaniem plików i wiele innych. Różne Java- i PHP- specyficzne problemy językowe i problemy wynikające ze środowiska uruchomieniowego są pogrupowane w standardowe typy podatności na ataki, takie jak brak lub niewłaściwa walidacja danych wejściowych, niewłaściwe użycie funkcji bezpieczeństwa, nieprawidłowa obsługa błędów i wyjątków, problemy związane z czasem i stanem, problemy z jakością kodu i podatności związane z kodem mobilnym.
Uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API, narzędzia i efekty konfiguracji, podczas gdy wprowadzenie luk w zabezpieczeniach jest wspierane przez szereg praktycznych ćwiczeń demonstrujących konsekwencje udanych ataków, pokazujących, jak poprawić błędy i zastosować techniki łagodzenia skutków, a także wprowadzających do korzystania z różnych rozszerzeń i narzędzi.
Uczestnicy tego kursu będą
- Zrozumieją podstawowe koncepcje bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
- Poznają luki w zabezpieczeniach sieci Web wykraczające poza OWASP Top Ten i dowiedzą się, jak ich unikać
- Poznają luki w zabezpieczeniach po stronie klienta i praktyki bezpiecznego kodowania
- Nauczą się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java.
- Praktyczne zrozumienie kryptografii
- Nauczyć się korzystać z różnych funkcji bezpieczeństwa PHP
- Zrozumienie koncepcji bezpieczeństwa usług sieciowych
- Zdobądź praktyczną wiedzę na temat korzystania z narzędzi do testowania bezpieczeństwa
- Poznanie typowych błędów w kodowaniu i sposobów ich unikania
- Uzyskanie informacji na temat najnowszych luk w zabezpieczeniach frameworków i bibliotek Java i PHP.
- Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Odbiorcy
Programiści
- Bezpieczeństwo IT i bezpieczne kodowanie
- Bezpieczeństwo aplikacji internetowych
- Luki w zabezpieczeniach aplikacji internetowych
- Bezpieczeństwo po stronie klienta
- Podstawy bezpieczeństwa Java
- Praktyczna kryptografia
- Usługi zabezpieczeń Java
- PHP usługi zabezpieczeń
- PHP Środowisko
- Bezpieczeństwo usług sieci Web
- Typowe błędy kodowania i luki w zabezpieczeniach
- Źródła wiedzy
United Arab Emirates - Combined JAVA, PHP and Web Application Security
Qatar - Combined JAVA, PHP and Web Application Security
Egypt - Combined JAVA, PHP and Web Application Security
Saudi Arabia - Combined JAVA, PHP and Web Application Security
South Africa - Combined JAVA, PHP and Web Application Security
Brasil - Combined JAVA, PHP and Web Application Security
Canada - Combined JAVA, PHP and Web Application Security
中国 - Combined JAVA, PHP and Web Application Security
香港 - Combined JAVA, PHP and Web Application Security
澳門 - Combined JAVA, PHP and Web Application Security
台灣 - Combined JAVA, PHP and Web Application Security
USA - Combined JAVA, PHP and Web Application Security
Österreich - Combined JAVA, PHP and Web Application Security
Schweiz - Combined JAVA, PHP and Web Application Security
Deutschland - Combined JAVA, PHP and Web Application Security
Czech Republic - Combined JAVA, PHP and Web Application Security
Denmark - Combined JAVA, PHP and Web Application Security
Estonia - Combined JAVA, PHP and Web Application Security
Finland - Combined JAVA, PHP and Web Application Security
Greece - Combined JAVA, PHP and Web Application Security
Magyarország - Combined JAVA, PHP and Web Application Security
Ireland - Combined JAVA, PHP and Web Application Security
Luxembourg - Combined JAVA, PHP and Web Application Security
Latvia - Combined JAVA, PHP and Web Application Security
España - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Italia - Combined JAVA, PHP and Web Application Security
Lithuania - Combined JAVA, PHP and Web Application Security
Nederland - Combined JAVA, PHP and Web Application Security
Norway - Combined JAVA, PHP and Web Application Security
Portugal - Combined JAVA, PHP and Web Application Security
România - Combined JAVA, PHP and Web Application Security
Sverige - Combined JAVA, PHP and Web Application Security
Türkiye - Combined JAVA, PHP and Web Application Security
Malta - Combined JAVA, PHP and Web Application Security
Belgique - Combined JAVA, PHP and Web Application Security
France - Combined JAVA, PHP and Web Application Security
日本 - Combined JAVA, PHP and Web Application Security
Australia - Combined JAVA, PHP and Web Application Security
Malaysia - Combined JAVA, PHP and Web Application Security
New Zealand - Combined JAVA, PHP and Web Application Security
Philippines - Combined JAVA, PHP and Web Application Security
Singapore - Combined JAVA, PHP and Web Application Security
Thailand - Combined JAVA, PHP and Web Application Security
Vietnam - Combined JAVA, PHP and Web Application Security
India - Combined JAVA, PHP and Web Application Security
Argentina - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Chile - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Costa Rica - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Ecuador - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Guatemala - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Colombia - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
México - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Panama - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Peru - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Uruguay - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Venezuela - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Polska - Combined JAVA, PHP and Web Application Security
United Kingdom - Combined JAVA, PHP and Web Application Security
South Korea - Combined JAVA, PHP and Web Application Security
Pakistan - Combined JAVA, PHP and Web Application Security
Sri Lanka - Combined JAVA, PHP and Web Application Security
Bulgaria - Combined JAVA, PHP and Web Application Security
Bolivia - Combinado JAVA, PHP y Seguridad de Aplicaciones Web
Indonesia - Combined JAVA, PHP and Web Application Security
Kazakhstan - Combined JAVA, PHP and Web Application Security
Moldova - Combined JAVA, PHP and Web Application Security
Morocco - Combined JAVA, PHP and Web Application Security
Tunisia - Combined JAVA, PHP and Web Application Security
Kuwait - Combined JAVA, PHP and Web Application Security
Oman - Combined JAVA, PHP and Web Application Security
Slovakia - Combined JAVA, PHP and Web Application Security
Kenya - Combined JAVA, PHP and Web Application Security
Nigeria - Combined JAVA, PHP and Web Application Security
Botswana - Combined JAVA, PHP and Web Application Security
Slovenia - Combined JAVA, PHP and Web Application Security
Croatia - Combined JAVA, PHP and Web Application Security
Serbia - Combined JAVA, PHP and Web Application Security
Bhutan - Combined JAVA, PHP and Web Application Security
Nepal - Combined JAVA, PHP and Web Application Security
Uzbekistan - Combined JAVA, PHP and Web Application Security