As the INPUT SOFT platform is a constantly evolving product, we knew the traditional ways for security inspection, like audits or pen-testing, might be unnecessary time- and cost-consuming in their case. Thus, we opted to perform a security code audit, combining DevSecOps principles and tools to maximize the efficiency of the assessment.
Since the audit involved activities on different layers, we created a phased roadmap. It helped us streamline the overall process and ensure that no vulnerability remained unmarked. The key phases of the security code audit included:
- Static Application Security Testing (SAST) to identify vulnerabilities in code and mitigate risks early in the development process
- Software Composition Analysis (SCA) to inspect external components and dependencies and ensure they are secure, up-to-date, and comply with regulatory requirements
- Codebase secrets detection to safeguard that no sensitive data like passwords or API keys can be exposed