My primary use case is secure programming with C++. This product assists with basic security awareness for computer systems.
In general, this product gives us more ways to correctly and securely write code for our projects.
In terms of how easy it is to write secure code using this solution, we have to put some thought into it but after some consideration, we can easily pass the test and add value to our programming skills.
The platform is quite good in terms of helping developers apply new skills in interactive threat scenarios. I would rate them an eight or nine out of ten in this regard. We have always had software programming best practices but after working with Veracode Security Labs, I gained insight as to what can go wrong when simple choices are made. As such, our team has been more alert to potential problems and we consider all of the things that we have learned during the Veracode assignments.
For example, our organization has benefitted by learning to avoid specific attacks, such as "buffer overflows". This is a situation where data should not be written outside certain locations in memory. This is very technical stuff but more generally, the benefit to us comes because we have more accurate and secure coding practices, as well as a better overall strategy.
This product integrates with our IDE and it proactively makes developers aware of security issues in the code. It will point out common mistakes that in the past have had very bad consequences. Moving forward, we can all avoid these types of problems.
Veracode very well explains some of the hacking and exploitation techniques that are employed by adversaries, which helps us to focus on certain types of problems.
This training is now compulsory for my client.