遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/628)
<a href="https://www.bestpractices.dev/projects/628"><img src="https://www.bestpractices.dev/projects/628/badge"></a>
Debian package management system.
Dpkg provides the low-level infrastructure for handling the installation and removal of Debian software packages.
Each copyrightable file contains a license statement.
Uses git.
The repository is self-hosted and only a few developers have restricted git access via ssh.
Access done via ssh.
There is mainly a primary developer, and sporadic contributors. Most changes do not get peer public review. Although the code gets reviewed by others, but the results might only be let known when some problem is found.
https://tests.reproducible-builds.org/dpkg
The test suites can be invoked via make. https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/README
https://salsa.debian.org/dpkg-team/dpkg/pipelines
The only parts that use HTTP are the dselect download methods, and those should be verifying the contents via OpenPGP anyway. So while using HTTPS can be good, the security revolves around signed indexes.
// One or more of the required security hardening headers is missing.
Various hardening build flags are used by default when building the Debian packages. https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/rules
This is still not the case, while it should eventually get done. Missing setup and automation mostly.
The code-base is very strict with error conditions, and those should be handled at run-time.
后退