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

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

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

Автор:

Год:

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

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

Книга построена по принципу «от простого к сложному» и охватывает полный жизненный цикл безопасной разработки (SSDLC). Каждая глава содержит реальные примеры уязвимого кода на C#, способы его эксплуатации и, самое важное, — детальные методы исправления с использованием встроенных возможностей .NET и сторонних библиотек.

Что вы узнаете:

  • OWASP Top 10 для .NET: разберёте каждую критическую уязвимость — SQL-инъекции, межсайтовый скриптинг (XSS), небезопасную десериализацию и подделку межсайтовых запросов (CSRF).
  • Безопасная работа с данными: научитесь правильно использовать Entity Framework, параметризованные запросы и хранимые процедуры для защиты от инъекций.
  • Криптография в .NET: освоите работу с пространством имён System.Security.Cryptography: хеширование паролей (bcrypt, PBKDF2), симметричное и асимметричное шифрование, цифровые подписи.
  • Защита веб-приложений: настройка HTTPS, валидация ввода, Content Security Policy (CSP), защита cookie и управление сессиями в ASP.NET Core.
  • Безопасность API и микросервисов: JWT-токены, OAuth 2.0, OpenID Connect, ограничение скорости запросов (Rate Limiting).
  • Аудит и мониторинг: внедрение логирования безопасности, работа с ETW (Event Tracing for Windows) и инструментами статического анализа кода (Roslyn Analyzers, SonarQube).

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

  • C# разработчики (Junior, Middle, Senior), которые хотят писать безопасный код с самого начала.
  • DevOps-инженеры, отвечающие за безопасную конфигурацию .NET-сред.
  • Архитекторы ПО, проектирующие защищённые корпоративные системы.
  • Студенты и начинающие программисты, желающие освоить одну из самых востребованных специализаций.

Книга содержит более 50 готовых примеров кода, чек-листы для code review и практические задания для закрепления материала. После её прочтения вы сможете уверенно проходить аудит безопасности, внедрять лучшие практики и защищать приложения от самых распространённых атак. Это настольная книга для каждого, кто пишет на C# и заботится о репутации своего продукта.

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