I currently work for a Veracode distributor here in Brazil. I work in both presales and post-sales, and I do implementations as well.
Veracode [Private Offer Only]
Carahsoft Technology Corp.External reviews
External reviews are not included in the AWS star rating for the product.
Helps with shift-left, saving on remediation costs by finding issues earlier, keeping them out of production
What is our primary use case?
How has it helped my organization?
We talk a lot about shift-left and this is very important because, when you find problems near the beginning of the process, it costs less to resolve them. In addition, Veracode provides information on how to handle issues and that saves time for the developers. It's also good for a company's image because the problems are found before deployment to production.
When it comes to developer confidence, the low false-positive rate is very important. If they use a tool with a lot of false positives, they won't believe the reports they get. And that's important because if the teams don't like a tool, they won't use it. Also, we don't have a tool in Veracode for tuning policies because it is an automated process. In most cases, we don't have many problems that require tuning. We just review the model and usually find it's fine.
What is most valuable?
To me, the principal feature is the CLI (command-line interface) because I put together a lot of implementations using it. Another important aspect is the low false-positive rate because the solution is very configurable. It is as low as 1 percent and that is a huge difference compared to competitors.
And Veracode's ability to prevent vulnerable code from going into production is the main selling point that we talk about with our customers. It is one of the most important features.
I have also used the Software Bill of Materials (SBOM) feature in some implementations. It's important because in modern software development, people always use third-party components but they don't necessarily see the problems that they may contain. If you don't use the SBOM tool, you won't know the status of all these third-party pieces. And it's very easy to create a report using this feature because it is made in the Veracode portal with a graphical interface or, in the CLI, it's just one line of code.
Another important factor is the policy reporting for ensuring compliance with industry standards. We generally work with big companies in Brazil and, for them, maintaining the required standards is imperative. The policies can help achieve those standards.
We can also involve Veracode at every stage of the development process. It has a lot of tools to help with security.
Veracode has a new tool to automate the fixing of flaws, but we don't use it. Generally, the orientation that Veracode provides for resolving problems is good and developers can use it to handle the problems and make things work.
What needs improvement?
In the last month or so, I had a problem with the APIs when doing some implementations. The Veracode support team could be more specific and give me more examples. They shouldn't just copy the URL for a doc and send it to me. I am a distributor and a Veracode solutions expert, so if I create a ticket that means I have read the documentation. It would be better if they sent me more examples instead.
For how long have I used the solution?
I have been using Veracode for two and a half years.
What do I think about the stability of the solution?
It has great stability. It uses AWS and I don't recall any downtime.
What do I think about the scalability of the solution?
The license provides for scalability, so it's just a matter of connecting more users. We don't need to think about it, which is good.
How was the initial setup?
Veracode is a SaaS solution. We just connect it to the customer's environment. It's very simple. We have plugins for the most popular CI/CD tools and, for other tools, it's one or two lines of code to implement. Generally, we just need one person who has edit access to the pipeline. So one or two people are sufficient to implement it.
There is no maintenance of the solution because it's SaaS.
What's my experience with pricing, setup cost, and licensing?
The commercial guys take care of the pricing, it's not something I'm involved in. But the licensing is simple. The SAST product has some rules that some customers have found a little confusing, but overall, the licensing is simple.
What other advice do I have?
The impact that Veracode has on security posture depends on the size of the company. Usually, large companies have standards in place, and that makes code development more secure than it is in small companies. For small companies, Veracode can really make a huge improvement to the SDLC.
It's easy to integrate with various cloud platforms and tools
What is our primary use case?
We use Veracode to scan our code before release. The scan ensures our projects will have no issues. We only use Veracode for customer-facing and revenue-generating web applications.
How has it helped my organization?
Application security is paramount. It's essential to check any extended web applications we are using. Veracode enables us to check integrated segments that are based on other websites. We can also perform a light scan on some of the smaller customer-facing web applications.
Veracode provides visibility into application status, but we do not use it during every development phase. We only use Veracode before the code goes into production. It improves our DevSecOps. We use an agile process, so we have less time to fix issues when we discover vulnerabilities. Veracode helps us fix many critical issues but only if it is compatible with all the technologies.
It helps if the products you use are from preferred vendors like Salesforce. If your tools are incompatible, you might get some false positives. You can still use products that aren't from preferred vendors, but if you use tools like Salesforce, etc., it will automatically recognize and ignore these issues. It cuts down on the time we spend investigating.
The overall false positive rate is good. It is about 70-80 percent accurate. In some stages, we have to let issues go and defer the fix until another time. We might wait to release a patch later.
Veracode adds value when we run it in an integrated environment where all the core systems are similar to our production environment. It adds value to the developers in the final stages of testing or the QA environment. We can use it for functional or system testing. That is where it adds value for the developers by enabling them to fix many of the issues. Nothing flows into the queue box. We can say it has been effective if it's up to 70 percent, but if we consider the environmental constraints, it's around 30 to 40 percent.
It adds daily value by improving the security posture of our customer-facing web applications. A developer could make a mistake not caught in the QA process.
What is most valuable?
I like Veracode's ease of integration with various cloud platforms and tools.
What needs improvement?
I'm also a cybersecurity expert. In addition to vulnerabilities, I am looking at this from a holistic cybersecurity perspective. Bringing Veracode in line with the latest vulnerabilities would add value. We see APT issues often, and some processes could be left vulnerable if our tool cannot cope with them. It would improve Veracode to bring it up to date with current threats that the cybersecurity industry highlights.
I would also like Veracode to offer training and certifications that users can do on their own time. It would encourage people to build skills that they could reuse across the board. Many other software publishers offer this. It helps build a user base and generate interest. Training is an excellent way to market your product. It would also be helpful to build a user community online to create a knowledge base of expert users who can answer questions and advise Veracode on ways to improve the product.
For how long have I used the solution?
We been using Veracode for five or six years.
Which solution did I use previously and why did I switch?
SonarQube is another solution we've used. SonarQube has some limitations, and we feel like it isn't keeping pace with the technology landscape. We had to reconsider our tool, which led us to adopt Veracode.
How was the initial setup?
We had some challenges initially, but I think that was due to a lack of training. After deployment, Veracode doesn't require much maintenance.
What's my experience with pricing, setup cost, and licensing?
Veracode's price is reasonable because of the value it offers. If you don't catch bad code before it goes into production, you have to spend money to rework it, and a security failure in your product can cost your company. We think it's worth what we pay.
It would be nice if Veracode were bundled with some preferred vendors like Salesforce and offered at a discount.
What other advice do I have?
I rate Veracode a nine out of ten.
Offers dynamic scanning, static scanning, and software composition analysis
What is our primary use case?
We use Veracode for product testing.
We exclusively utilize Veracode for a product used in our consulting services, which we provide on a licensing basis.
We deploy Veracode in the cloud and can utilize any cloud provider, including Google Cloud, Azure, and AWS.
How has it helped my organization?
Veracode's ability to prevent vulnerable code from entering production is both effective and thorough.
The SBOM feature is straightforward, making it easy to create reports. The SBOM feature is crucial to our organization because we can utilize the report to effectively present a product to customers, demonstrating its viability and security.
Veracode has helped us improve our secure coding practices, which, in turn, has boosted our confidence in selling our products.
We were able to experience all of Veracode's benefits for our organization within the first year.
Veracode helps to provide visibility into the application's status at every phase of development. This helps us ensure that our code is secure from the start, saving us time that would otherwise be spent sorting through bugs at the end.
Veracode's false positives are beneficial for our developers as they assist in organizing and understanding the implications of these false positives.
Veracode has helped our organization address flaws by identifying our mistakes. The initial usage of the solution was challenging due to the large number of code lines that needed to be read, but it became easier over time.
What is most valuable?
I find all the features valuable, especially dynamic scanning, static scanning, and software composition analysis.
What needs improvement?
When we engaged Veracode to conduct the manual penetration testing, they were extremely slow in completing the task and delivering the report, causing a delay of two to three weeks for us. The duration of the manual penetration testing process needs to be improved.
The cost of the solution can be reduced.
For how long have I used the solution?
I have been using Veracode for two and a half years.
What do I think about the stability of the solution?
Veracode is a stable solution.
What do I think about the scalability of the solution?
Veracode is scalable. Veracode is used by around four people in our organization.
How are customer service and support?
The technical support response time is slow.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is straightforward. Veracode is a virtual platform, so all we need to do is upload the code, and it will be ready to use. The deployment was carried out by one of our senior product managers.
What about the implementation team?
The implementation was completed in-house.
What's my experience with pricing, setup cost, and licensing?
Veracode's pricing is on the higher end, but it is acceptable.
Which other solutions did I evaluate?
We evaluated multiple solutions, including BlackBox, three years ago. However, Veracode was the only solution that had all the features and also had a proper certification system in place. The other solutions did not provide a comprehensive suite. For instance, they offered static scanning but lacked dynamic scanning, whereas Veracode provided both, along with a training module.
What other advice do I have?
I give Veracode an eight out of ten. The solution is comprehensive, albeit a bit costly.
We have not observed any impact on our policy reporting and compliance with industry standards and regulations since we started using Veracode.
The false positive rate is slightly high, but we are able to manage it. The false positive rate of the static analysis has not affected the time we spend on the tuning process.
Veracode has not affected our developers' time significantly, as the response rates for certain tasks have been slightly slower.
I recommend conducting a cost analysis and rate of return evaluation to determine whether the solution is worthwhile. I highly recommend using Veracode for complex products, but it may not be as valuable for simpler ones.
Veracode does not require any maintenance.
I have learned that it is necessary to plan our strategy for the product and security prior to using Veracode.