How CppDepend helps payment and trading teams meet PCI DSS requirement 6: secure coding standards, vulnerability prevention and continuous code review for C/C++ systems.
PCI DSS (Payment Card Industry Data Security Standard) applies to every system that stores, processes or transmits cardholder data. Requirement 6 demands secure software development: coding standards based on industry best practices, protection against common vulnerabilities (injection, buffer overflows, improper error handling), and code review processes. For C/C++ payment terminals, gateways and trading infrastructure, that means provable, continuous control of memory safety and input handling.
Built-in vs. custom standards. CppDepend ships built-in rule sets for MISRA C/MISRA C++, CWE, CERT C/CERT C++ and AUTOSAR C++14. Functional-safety and industry standards like this one are enforced through custom CQLinq rules, architecture validation and quality gates defined by your team.
Run the analysis on your own projects: coding standards, architecture validation, technical debt and quality gates — in minutes.