registry-operator / adr

Collection of Architectural Decision Records (ADRs)
The Unlicense
0 stars 2 forks source link

[registry-operator]: security #8

Open malgorzatadutka opened 3 months ago

malgorzatadutka commented 3 months ago

Context and Problem Statement

Security in software is crucial for safeguarding data, user privacy, and system integrity. It protects against unauthorized access, prevents data breaches, maintains user trust, ensures legal compliance, and mitigates financial risks.

Integrating security into the software development lifecycle is essential for creating resilient systems that can adapt to evolving cyber threats, ultimately contributing to the reliability and success of software applications.

At the beginning of each project developers should consider the approach to the security maintanance.

Considered Options

Key practices to help maintain security in a software project are:

shanduur commented 3 months ago

For scanning images I added both Grype and Trivy. Those two should be complementary, even though most of the time the results will be exactly the same between two. I think that’s enough for scanning during PRs. We should be also scanning latest release images nightly. Workflow should also create issues in case vulnerabilities were found.

When it comes to dependency management, I suggest using Dependabot for everything.