Тема № 1. Основні засади побудови безпечних сайтів. Поняття безпеки додатків та класифікація небезпек у курсі Web – 1 година
Важливість безпеки у Веб-додатках. Класифікація небезпек. Огляд технологій, що використовуються для безпеки Криптографічні алгоритми. Безпечна автентифікація та авторизація. Обмеження доступу до критично важливих об'єктів.
Тема № 2. Безпечна автентифікація та авторизація в курсі Web – 1 година
Способи автентифікації та авторизації на сайтах. Небезпечні та безпечні методи автентифікації користувачів. Способи передачі та зберігання аутентифікації облікових даних. Рекомендації щодо використання аутентифікації на сайті.
Тема № 3. Загрози безпеки сайту в курсі Web – 2 години
Атаки пов'язані із заміною інформації. Вразливі місця в атаках. Способи та правила контролю вхідних даних. Рекомендації щодо контролю вхідних даних. Атаки пов'язані із модифікацією критично важливих даних. ін'єкція SQL. Ін'єкція виконуваного коду. Використання "чорних ходів". Рекомендації щодо уникнення атак, пов'язаних з модифікацією даних.
Тема № 4. Розкриття критично важливої інформації в курсі Web – 2 години
Витоку інформації та розкриття критично важливих даних. Надійне зберігання даних. Важливість людського фактора. Рекомендації щодо уникнення атак, пов'язаних з розкриттям інформації.
Тема № 5. Підвищення привілеїв та загальна відмовостійкість системи в курсі Web – 2 години
Небезпека підвищення привілеїв у системі. Принцип мінімальних привілеїв. Рекомендації щодо уникнення атак, пов'язаних підвищенням привілеїв. Атаки типу "відмова в обслуговуванні". Рекомендації щодо уникнення атак типу «Відмова в обслуговуванні». Загальні висновки з курсу.
Попередня підготовка
знання основ HTML, PHP та SQL
Мета курсу – навчити слухачів грамотно створювати безпечні сайти.
Автор та викладач курсу:
Грицай Іхтіандр Олексійович – провідний викладач та web-фахівець навчального центру Успіх. Досвід викладацької роботи понад 25 років. Викладання на курсах ведеться виходячи з вимог сучасного ринку і ґрунтується на реально працюючих практичних прийомах та прикладах. У курсі застосовуються новітні технології викладання.










