遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/9373)
<a href="https://www.bestpractices.dev/projects/9373"><img src="https://www.bestpractices.dev/projects/9373/badge"></a>
OWASP Project Developer Guide - Document and Project Web pages
As well as the contributing guidelines, any pull requests are subject to a linting process, a spellchecker and a link checker. These are applied as part of the pull request mechanism at : https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/pr.yaml and also with any commits to main branch: https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/ci.yaml
The developer guide code of conduct is at: https://github.com/OWASP/www-project-developer-guide/blob/main/code_of_conduct.md
The OWASP Developer Guide project has 5 leaders who all have full administration rights. If any of these leaders are incapacitated then the other leaders are able to create and close issues, accept proposed changes, and release versions of software: https://github.com/OWASP/www-project-developer-guide/blob/main/leaders.md In addition the project is in the OWASP organization repository area, and the OWASP executive have administration right s for all aspects of the project
The OWASP Developer Guide project has 5 project leaders all with full admin rights to the repository: https://github.com/OWASP/www-project-developer-guide/blob/main/leaders.md In addition the OWASP foundation also has admin rights to the github OWASP organization area, which encompasses the Developer Guide, and so even if all 5 leaders were to become unavailable all files would still be fully accessible by the OWASP organization
The OWASP Developer Guide project does not produce software as it is a documentation project
The read-me file shows the best practices badge, and this was done on the same day that it was awarded: https://github.com/OWASP/www-project-developer-guide/blob/main/README.md
The OWASP Developer Guide project does not store passwords; it is a documentation project only
all previous versions of the latest OWASP Developer Guide incarnation are available here, for all time: https://github.com/OWASP/www-project-developer-guide/releases
Yes, GitHub issue tracker provides this : https://github.com/OWASP/www-project-developer-guide/issues
There have been no vulnerabilities resolved in the last 12 months
The process for reporting vulnerabilities for the Developer Guide project is described in security policy at : https://github.com/OWASP/www-project-developer-guide/blob/main/security.md
The OWASP Developer Guide is a documentation project written in Markdown. The contributor guide specifies that contributions to the Developer Guide content must be in Markdown : https://github.com/OWASP/www-project-developer-guide/blob/main/contributing.md
The OWASP Developer Guide is a documentation project written in Markdown. Contributions to the Developer Guide content are made via github pull request , and the pull requests are checked and enforced for Markdown coding style, spelling and URL links - this is enforced using a github workflow at : https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/pr.yaml
The OWASP Developer Guide project build / installation uses the Jekyll static site builder to provide the web document from markdown source files, and this does not recursively build subdirectories
The OWASP Developer Guide project is written in markdown, which in turn is used to create the web document, PDF and ePub files. These are created and are repeatable using the release pipeline at : https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/release.yaml
This is a documentation project taking the form of PDF, ePub and web document; as such it does not have an installation process, just a simple download of a file in standard format
This is a documentation project taking the form of PDF, ePub and web document; as such it does not have an installation process, just a simple download of a file in standard format. The download location can be selecte dby the user
This is a documentation project taking the form of PDF, ePub and web document; as such it does not have an installation process, just a simple download of a file in standard format. There is no test environment although markdown parsing, link checking and spell checking is done on both pull request and commit
This is a documentation project taking the form of PDF, ePub and web document; there are no external dependencies
There are no external dependencies
The OWASP Developer Guide project is does not use APIs
There is an automated pipeline / workflow that checks markdown parsing, link checking and spell checking - this is done on both pull request and commit: https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/ci.yaml https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/pr.yaml
This is a documentation project taking the form of PDF, ePub and web document; as such it does not have an any regression tests that can be practical
There is an automated pipeline / workflow that checks markdown parsing, link checking and spell checking - this is done on both pull request and commit: https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/ci.yaml https://github.com/OWASP/www-project-developer-guide/blob/main/.github/workflows/pr.yaml these check 100% of the markdown source used to create the Developer Guide document
This is a documentation project that does not have an automated test suite
The pull request template advises the contributor that the automated tests will be run on the pull-request
The markdown linter is strict, where practical, using configuration file .markdownlint.yaml : https://github.com/OWASP/www-project-developer-guide/blob/main/.markdownlint.yaml
.markdownlint.yaml
The OWASP Developer Guide does not produce software - it is a documentation project that is built from markdown files with PDF and ePub generation
The OWASP Developer Guide is a documentation project with no cryptographic security mechanisms
The OWASP Developer Guide project is a documentation project, and as such does not have input from sources (untrusted or not)
The OWASP Developer Guide project is a documentation project hosted by the OWASP organization itself, and as such does not require hardening mechanisms: https://owasp.org/www-project-developer-guide/
The static code analysis provided by the markdown linter looks for common vulnerabilities in markdown. There is also a spell-checker and a link-checker that are run on a nightly basis as well as on commit and pull-request
There is no C/C++ code or any other memory-unsafe language used for the Developer Guide
后退