Безопасность C# (.NET) приложений: от уязвимости к защите — Алексей Крылов — обложка книги
300 страниц
C# (.NET)
PDF
4.5

Безопасность C# (.NET) приложений: от уязвимости к защите

Практическое руководство по защите кода, данных и инфраструктуры

Автор:

Год:

Краткое содержимое:

Книга «Безопасность C# (.NET) приложений» — это практическое руководство для разработчиков, стремящихся создавать надёжные и защищённые программные продукты на платформе .NET. В современном мире киберугроз безопасность кода — не роскошь, а обязательное требование. Эта книга поможет вам понять, как злоумышленники атакуют приложения, и научит эффективно противостоять этим атакам.

О чём книга?

Книга охватывает полный цикл безопасности .NET-приложений: от анализа угроз до внедрения защитных механизмов. Вы узнаете:

  • Основные уязвимости веб- и десктопных приложений на C# (SQL-инъекции, XSS, CSRF, переполнение буфера и др.);
  • Практические методы защиты данных: симметричное и асимметричное шифрование, работа с сертификатами, защита строк подключения;
  • Реализацию безопасной аутентификации и авторизации (ASP.NET Identity, JWT, OAuth 2.0, OpenID Connect);
  • Защиту от атак на память и управление исключениями без утечки информации;
  • Безопасное взаимодействие с базами данных, файловой системой и сетью;
  • Использование статического анализа кода (Roslyn Analyzers) и инструментов тестирования безопасности.

Для кого эта книга?

  • Начинающих C#-разработчиков, которые хотят сразу писать безопасный код;
  • Опытных программистов, желающих систематизировать знания о защите .NET-приложений;
  • Архитекторов и тимлидов, отвечающих за безопасность продукта в целом;
  • Студентов и преподавателей, изучающих современные подходы к информационной безопасности.

Что вы узнаете после прочтения?

  • Как анализировать код на предмет уязвимостей по стандарту OWASP Top 10 для .NET;
  • Как правильно организовать хранение паролей, токенов и секретов;
  • Как защитить API от несанкционированного доступа и DDoS-атак;
  • Как использовать криптографические библиотеки .NET (System.Security.Cryptography);
  • Как настраивать безопасное логирование и мониторинг.

Каждая глава содержит реальные примеры кода, готовые к использованию в проектах. Книга написана простым и понятным языком, без излишней теории — только практика, которая работает. Независимо от того, создаёте ли вы веб-приложение на ASP.NET Core, десктопное приложение на WPF или микросервисы, эта книга станет вашим надёжным помощником в борьбе за безопасность.

Примечание: Книга ориентирована на версии .NET 6, 7 и 8, но большинство примеров применимы и к более ранним версиям платформы.

Рекомендаций