Я ищу исчерпывающий отчет о безопасных методах кодирования в С++. Поскольку я не нашел такой список, существующий здесь, мы могли бы также сделать это в вики сообщества, для дальнейших ссылок. Я ищу решения проблем безопасности, таких как переполнение и переполнение буфера на стеке и на куче, переполнение и переполнение целых чисел, а также форматирование строковых атак, разыменование нулевых указателей, атаки на кучу/память и т.д.
Примечание. Помимо методов кодирования, заслуживают внимания и защищенные библиотеки, защищающие от подобных атак.
LE: Как предложил MSalters в комментариях, этот вопрос был разделен на два отдельных вопроса: один для С++ и один для C. Также см. Практики безопасного кодирования C.