План на курса

Основи на ИТ сигурност и защитен код

  • Основни принципи за сигурност и глобална защита
  • Най-новите тенденции в уязвими места и атаки
  • Интегриране на защитния жизнен цикъл на софтуер (SSDLC)

Сигурност на уеб приложения

  • OWASP Top Ten (2021) и повече
  • Инъекции, разбита аутентикация, несигурна сериализация
  • Защита на сесии и токени

Сигурност от страна на клиента

  • Кръстосан скрипинг (XSS) и атаки базирани на DOM
  • Кръстосани заявки с подлагане за преглед (CSRF)
  • Современни клиентски фреймворки и рискове от ланцети

Основи на сигурността в Java

  • Архитектура на сигурността и песокава кутия в Java
  • Безопасно използване на API-то и библиотеките на Java
  • Намаляване на уязвимостта при сериализацията

Практическа криптография

  • Хеширане, шифриране и цифрови подписи
  • Използване на Java Cryptography Architecture (JCA)
  • Управление на ключове и защитена комуникация с TLS

Защитни услуги в Java

  • Аутентикация и авторизация с JAAS
  • Общ преглед на Spring Security
  • Безопасни уеб услуги и API с Java

Сигурност в C/C++ и безопасност на паметта

  • Разположение на паметта и операции с стека
  • Надишаряване на буфер, атаки с форматни низове и свързани указатели
  • Техники за намаляване: ASLR, DEP, стек канари

Общи грешки в кода и уязвими места

  • Инъекционни дефекти в C/C++ и Java
  • Неправилна обработка на грешки и записване
  • Безопасно управление на файлове и ресурси

Източници на знания и най-добри практики

  • Оставане на курс за CVE, съвети и фреймворки
  • Инструменти за статичен и динамичен анализ за защитен код
  • Допълнителни четения и ресурси за непрекъснато обучение

Резюме и следващи стъпки

Изисквания

  • Познаване на C/C++, Java и уеб приложения
  • Основно разбиране за мрежи и HTTP
  • Опит с използването на IDE или редактор за код

Целевата група

  • Разработчици
  • Софтуерни инженери
  • Технически ръководители
 28 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории