Can anyone share an architecture or framework that supports the use of Open Source software in enterprise software development environments?
I'm seeking solutions to manage and mitigate the risk of compromised libraries and dependencies in CRAN and NPM.
I'm seeking reference architectures to satisfy IT Security pros, while enabling developers to exploit the power of public repos and package managers (with their dependency resolution).
While I acknowledge this is yet another attack vector I'm seeking practical solutions/examples/tools that help strike a reasonable balance.
I've heard mention of Internal repo Mirrors; Sandboxes for security testing, prior to promoting to production; Continuous Integration Platforms etc.
What is the state of the current thinking among the security community and are there any best practices?
Thanks