1 of 11

Лекция 1 — Основы веб-безопасности

2 of 11

Введение в веб-безопасность

  • Веб-безопасность — это совокупность мер и технологий, направленных на защиту веб-приложений, серверов и пользовательских данных от кибератак. Основная цель — предотвратить несанкционированный доступ, утечку информации и нарушения работы систем.

3 of 11

Основные понятия

• Угроза — потенциальное событие, способное нанести ущерб системе.

• Уязвимость — слабое место, которое может быть использовано злоумышленником.

• Риск — вероятность реализации угрозы.

• Эксплойт — инструмент, использующий уязвимость.

• Митигирование — действия по снижению рисков.

4 of 11

Типы угроз веб-безопасности

1. Атаки на серверы: взлом, эксплуатация ОС.

2. SQL-инъекции: внедрение вредоносных SQL-запросов.

3. XSS: межсайтовые скрипты, похищение данных.

4. DDoS: перегрузка серверов запросами.

5. CSRF: выполнение действий от имени пользователя.

6. Фишинг: обман с целью получения данных.

5 of 11

Цели веб-безопасности

  • • Конфиденциальность (Confidentiality): защита данных от доступа посторонних.
  • • Целостность (Integrity): обеспечение неизменности данных.
  • • Доступность (Availability): бесперебойный доступ к системе.
  • • Аутентификация и авторизация: проверка личности и прав пользователя.

6 of 11

Важность веб-безопасности

  • Безопасность веб-приложений напрямую влияет на доверие пользователей, финансовую стабильность и репутацию организации. Несоблюдение стандартов защиты может привести к утечке персональных данных, штрафам и потере клиентов.

7 of 11

Современные киберугрозы

• Фишинг и социальная инженерия.

• Малварь и трояны, внедряемые через веб-страницы.

• Целевые атаки на базы данных и облачные сервисы.

• Использование уязвимостей CMS и фреймворков.

8 of 11

Методы защиты

• Использование HTTPS и шифрования.

• Регулярное обновление серверов и ПО.

• Аудит кода и тестирование безопасности.

• Политики сложных паролей и двухфакторная аутентификация.

9 of 11

Роль специалиста по безопасности

  • Инженер по кибербезопасности должен владеть методами анализа угроз, уметь выявлять уязвимости, проводить пентесты и внедрять защитные решения. Также важна работа с инцидентами и обучением персонала.

10 of 11

Рекомендации разработчикам

• ПРОВЕРЯТЬ ПОЛЬЗОВАТЕЛЬСКИЙ ВВОД.

• НЕ ХРАНИТЬ ПАРОЛИ В ОТКРЫТОМ ВИДЕ.

• МИНИМИЗИРОВАТЬ КОЛИЧЕСТВО ПРАВ У СЕРВИСОВ.

• ИСПОЛЬЗОВАТЬ БЕЗОПАСНЫЕ БИБЛИОТЕКИ И ФРЕЙМВОРКИ.

11 of 11

Заключение и вопросы

  • Веб-безопасность — это фундамент цифрового мира. Каждый разработчик и специалист ИБ должен понимать угрозы и применять практики защиты.

​

  • Вопросы:
  • 1. Что такое уязвимость?
  • 2. Чем отличается XSS от CSRF?
  • 3. Почему важен HTTPS?