Which is better and why?
We researched Black Duck but ultimately chose WhiteSource when looking for an application security tool. WhiteSource is a software solution that enables agile open source security and license compliance management. One of the advantages of WhiteSource is the visibility and full control it offers over how open source is used in the organization. The system sends real-time alerts and reports. The software also automatically enforces your open source policies.
WhiteSource integrates with your repositories and CI servers. We have workloads in multiple languages, so it was great that WhiteSource integrates with C family languages, Python, Java, Ruby, and more. The system monitors the software, correlating them against your previously set policies. When it finds a policy violation, it blocks the vulnerable, open-source component.
Black Duck is a software composition analysis (SCA). We liked the ease of use and integration. It was really fast for scanning the repositories. The automatic scanning integrates greatly with DevOps and SecOps.
Another feature we liked of Black Duck was the comprehensive knowledge base. When the software scans the repositories, it compares the identified inventory to the Black Duck knowledge base and lists vulnerabilities and license issues.
The governance was superior in WhiteSource that’s why we ultimately chose it. Black Duck’s governance is poor. You don’t have a lot of control over which team is using what. The tenancy model is also kind of complex to understand. Their pay-as-you-use pricing model ends up being more costly too.
Black Duck is well suited for organizations that need a tool that integrates seamlessly to a continuous integration cycle. Overall, WhiteSource is a complete solution because it detects and fixes vulnerabilities on the spot.
What are the OWASP Top 10 this year?
What single web app security tool (or a minimum set of tools) would you recommend for overall web app protection (from the most critical security risks covered by these Top 10)?