遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/4534)
<a href="https://www.bestpractices.dev/projects/4534"><img src="https://www.bestpractices.dev/projects/4534/badge"></a>
Security risk analysis for Kubernetes resources
https://github.com/controlplaneio/kubesec/blob/master/CONTRIBUTING.md
https://github.com/controlplaneio/kubesec/blob/master/CODE_OF_CONDUCT.md
v1 API is still up as it was, v2 is the current version
https://github.com/controlplaneio/kubesec/issues
None submitted
https://github.com/controlplaneio/kubesec/blob/master/SECURITY.md
https://github.com/controlplaneio/kubesec/blob/master/CONTRIBUTING.md#style-guides
go fmt https://github.com/controlplaneio/kubesec/blob/master/CONTRIBUTING.md#style-guides
Anything go supports should work
The go binaries can be built with debug flags. Releases that are pre-built for distribution are stripped for size.
Golang handles the build
Golang can achieve reproducible builds
The binaries can be installed as normal or via go install https://github.com/controlplaneio/kubesec#download-kubesec
Not applicable. Typical golang installation or by hand https://github.com/controlplaneio/kubesec#download-kubesec
External dependencies are fetched by go. Integration test dependencies are included in the repo
https://github.com/controlplaneio/kubesec/blob/master/go.mod
Github monitoring + trivy scanning is done every day
uses the standard components provided by the system or programming language
Deprecated libraries are avoided and replaced
https://github.com/controlplaneio/kubesec/blob/master/.github/workflows/test_unit.yml https://github.com/controlplaneio/kubesec/blob/master/.github/workflows/test_acceptance.yml
https://github.com/controlplaneio/kubesec/blob/master/.github/workflows/test_acceptance.yml
We strict fail on security scanning. Might be able to beef up golanglint rules
Designed around a reduced attack surface
Handled by golang
https://github.com/golang/go/issues/21871#issuecomment-329330371
CodeQL and Trivy used https://github.com/controlplaneio/kubesec/blob/master/.github/workflows/security_analysis.yml
golang should be pretty memory safe but we're also looking at adding a fuzzer https://github.com/controlplaneio/kubesec/issues/127
后退