Безпечне програмування на C та C++ 30614

Паперова книга
30614
Безпечне програмування на C та C++ - фото 1
07.05
800
3 людини

Все про “Безпечне програмування на C та C++”

Від видавця

Дізнайтеся про основні причини вразливостей програмного забезпечення і навчіться їх уникати!

Поширені уразливості програмного забезпечення зазвичай викликаються дефектами програмування, яких можна було б уникнути. Проаналізувавши десятки тисяч повідомлень про уразливості, починаючи з 1988 року, CERT виявила, що переважна кількість вразливостей викликається відносно невеликою кількістю першопричин.

У другому виданні книги Безпечне програмування на C та C++ виявляються і пояснюються ці першопричини і вказуються кроки, які можуть бути вжиті для усунення вразливостей в розробляється програмне забезпечення. Крім того, книга закликає програмістів взяти на озброєння найкращі методи забезпечення безпеки і виробити образ мислення, який може допомогти захистити програмне забезпечення не тільки від відомих на сьогодні, але й від майбутніх атак. Спираючись на доповіді та висновки CERT, Роберт С. Сикорд систематично вказує програмні помилки, які швидше за все призведуть до порушень безпеки, показує, як вони можуть бути використані зловмисниками, розглядає потенційні наслідки такого використання і надає безпечні альтернативи.

У книзі детально розглянуті такі теми:
  • Підвищення безпеки і захищеності будь-якої програми на C/C++.
  • Опис атак з використанням переповнення буфера і руйнування стека, використовують небезпечну логіку роботи з рядками.
  • Як уникнути недоліків і дефектів безпеки при використанні функцій управління динамічною пам'яттю.
  • Як усунути проблеми цілочисельної арифметики, що випливають із переповнення знакових цілих чисел, циклічного повернення беззнакових цілих чисел і помилок обрізання.
  • Безпечне введення-виведення і усунення вразливостей, пов'язаних з файловою системою.
  • Коректне застосування функцій форматованого виводу без внесення вразливостей форматних рядків.
  • Усунення конфліктів при доступі до ресурсів та інших вразливостей при розробці паралельно виконуваного коду.
Оновлення у другому виданні:
  • Оновлені стандарти C і C++.
  • Значно перероблені глави, присвячені рядками, управління динамічною пам'яттю і ціла безпеки.
  • Нова глава про паралельних обчисленнях.
У другому виданні книги Безпечне програмування на C та C++ наведено сотні прикладів безпечного і небезпечного коду і використовуються зловмисниками вразливостей, реалізованих для Windows і Linux.

Якщо ви відповідаєте за розробку безпечного програмного забезпечення C або C++ (або за його безпеку) — жодна інша книга не запропонує вам допомоги такого рівня і такої детальної інформації.

Про автора

Роберт С. Сикорд в даний час є технічним керівником щодо безпечного кодування Програми CERT в Інституті програмної інженерії (SEI) Карнегі-Меллон. Він виступав у ролі автора або співавтора п'яти книг, включаючи The CERT® C Secure Coding Standard (Addison-Wesley, 2009), а також в ролі автора та викладача відеокурсу Professional C Programming LiveLessons, Part I: Writing Robust, Secure, Reliable Code (Addison-Wesley, 2013).

Анотація

Безпечне програмування на C та C++

Рецензії

0

Всі характеристики

  • Видавництво
  • Автор
  • Категорія
  • Номер видання
    2-ге вид.
  • Рік
    2019
  • Сторінок
    496
  • Формат
    170х240 мм
  • Обкладинка
    Тверда
  • Тип паперу
    Офсетний
  • Мова
    Російська
  • Ілюстрації
    Чорно-білі
  • Оригінальна назва
    Secure Coding in C and C++, 2nd Edition

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
С++20 в деталях. Цветное издание
206689
Райнер Гримм
1'640 ₴
Pointers in C Programming. A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
153653
Thomas Mailund
1'700 ₴
Beginning C++23: From Beginner to Pro 7th ed. Edition
259110
Ivor HortonPeter Van Weert
1'700 ₴
Programming: Principles and Practice Using C++, 2nd Edition
14352
Bjarne Stroustrup
1'750 ₴
Pro Cryptography and Cryptanalysis with C++20. Creating and Programming Advanced Algorithms. 1st Ed.
244719
Marius I.Mihailescu, Stefania Loredana N.
2'000 ₴
Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library 1st Edition
114529
Adrian KaehlerGary Bradski
2'300 ₴
Beginning C: From Beginner to Pro 7th ed. Edition
270251
Ivor HortonGerman Gonzalez-Morris
2'400 ₴
C++ Primer Plus (Developer's Library) 6th Edition (в двух томах)
92377
Stephen Prata
2'500 ₴