Подтвердить что ты не робот

С++: какие наиболее распространенные уязвимости и как их избежать?

В качестве кода я стараюсь постоянно быть в безопасности. Проблема в том, что мне нужно знать, что искать и что предотвращать.

Есть ли список наиболее распространенных (С++) уязвимостей программного обеспечения и как их избежать?

Что касается программного обеспечения С++ для конкретных целей, например. программное обеспечение консоли linux или веб-приложение?

4b9b3361

Ответ 1

Доступны многие ресурсы, некоторые из которых:

Ответ 2

На этом сайте могут быть ссылки на то, что вы ищете:

http://www.deitel.com/ResourceCenters/Programming/C/CSecurity/tabid/1549/Default.aspx


Думаю, я добавлю, что одна из наиболее распространенных проблем в C и С++ - переполнение буфера:

http://en.wikipedia.org/wiki/Buffer_overflow#Use_of_safe_libraries

Для этого используйте только функции, которые проверяют границы, например strncpy() вместо strcpy().

Ответ 3

Существуют также такие проблемы, как 1. Ошибка сегментации 2. Утечка памяти 3. Ошибки распределения памяти и т.д. это может вас беспокоить...