遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/7519)
<a href="https://www.bestpractices.dev/projects/7519"><img src="https://www.bestpractices.dev/projects/7519/badge"></a>
Blazing-fast, low allocations and small memory-usage Go module made to manipulate Common Vulnerability Scoring System (CVSS)
Contribution guidelines are provided : https://github.com/pandatix/go-cvss/blob/main/CONTRIBUTNG.md
Available here: https://github.com/pandatix/go-cvss/blob/main/CODE_OF_CONDUCT.md
The project does not produce software but a library. The development workflow of this livrary is documented in the README.md
The "How to use" section of the README.md files give information on how to quickly use the library, according to the FIRST ORG CVSS SIG specification (see https://github.com/pandatix/go-cvss#how-to-use).
The documentation provides a sample code that shows how to use the latest specification release such that non-expert consumers are guided to avoid mistakes and be up-to-date.
The badges are displayed on the README.md header (https://github.com/pandatix/go-cvss), benchmarks results and differential fuzzing achievements are displayed later on the same page.
The project does not generate text intended to end-users, only the one documented by the FIRST ORG CVSS SIG part of the CVSS specifications, or in errors code that MAY NOT be displayed to end-users. Nevertheless, if such, the error message only gives facts, so not localized for a target audience, culture, region or language.
Projet does not store any password or sensitive information of external users.
The project is kept up-to-date using Snyk and Github Dependabot. Upgrades from end-users is seemless as the API does not evolve as long as the standard does not. This imply that the only changes in the interface is implied by new functionalities or specification updates. In such case, this will be documented and a deprecation period will be provided so no breaking change will be reported.
The Github issue tracker is used to track individual issues, with tags for filtering and statistics.
There exist only 1 CVE affecting the project to this date (CVE-2022-39213). The security advisory gave credit to the reporter (maintainer of the repository), and the security reporting process (https://github.com/pandatix/go-cvss/blob/main/SECURITY.md) gives possibility to ask for anonimity.
See https://github.com/pandatix/go-cvss/blob/main/SECURITY.md
The Go's standard style is used as the coding style. A PR that does not comply will be refused, as it is expected that every Gopher uses it (see https://go.dev/blog/gofmt).
警告:需要更长的理由。
后退