﻿# CERT Coding Standards

Стандарты написания программного кода [SEI CERT](https://cmu-sei.github.io/secure-coding-standards) разработаны координационным центром CERT и призваны улучшить безопасность, надежность и защищенность компьютерных программ\. Доступны отдельные стандарты для языков C, C\+\+, Java и Perl\.

Рекомендации по написанию безопасного кода из SEI CERT имеют перекрёстные ссылки с другими стандартами и системами классификаций, такими как [MISRA](https://pvs-studio.ru/ru/blog/posts/cpp/0702/) и [CWE](https://pvs-studio.ru/ru/blog/terms/6476/)\.

Для выявления ошибок, перечисленных в данных стандартах, могут использоваться различные [статические анализаторы кода](https://pvs-studio.ru/ru/blog/terms/0074/)\. Одним из таких инструментов является PVS\-Studio\. На момент написания этой статьи он умеет [классифицировать](https://pvs-studio.ru/ru/pvs-studio/sast/cert/) выдаваемые предупреждения согласно CERT Coding Standards для следующих языков: [C](https://cmu-sei.github.io/secure-coding-standards/sei-cert-c-coding-standard/back-matter/ee-analyzers/pvs-studio), [C\+\+](https://cmu-sei.github.io/secure-coding-standards/sei-cert-cpp-coding-standard/back-matter/cc-analyzers/pvs-studio), [Java](https://cmu-sei.github.io/secure-coding-standards/sei-cert-oracle-coding-standard-for-java/back-matter/rule-or-rec-cc-analyzers/pvs-studio)\.