遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/8430)
<a href="https://www.bestpractices.dev/projects/8430"><img src="https://www.bestpractices.dev/projects/8430/badge"></a>
React SPA for Self Assessment Tool webapp
Documentation will be tracked on the github repository and updated on every new version.
Internationalization is built in the CMS backend and in the frontend app.
Passwords are stored using PBKDF2 algorithm.
The software is deployed as a web app to a single production environment, so this does not apply.
https://github.com/Open-Voice-Trustmark/satool-frontend/issues
There have been no vulnerabilities resolved in the last 12 months, but will be included under a section in the AUTHORS file in the project repository.
The project uses automatic styling tools like prettier, which is FLOSS, and include config files in the repository.
No native binaries are generated.
There is no build or installation system
Indicating npm package manager and node versions
The project is deployed in a production server. Docker is used for local development environment.
Docker is used for local development environment.
https://github.com/Open-Voice-Trustmark/satool-frontend/blob/master/package.json https://github.com/Open-Voice-Trustmark/satool-backend/blob/master/requirements.txt
The project uses pip and npm package managers.
All bug fixes will be required to be submitted with their corresponding regression test. Specified in CONTRIBUTING.md.
Pull requests that produce warnings without a reasonable explanation on why they are kept, won't be accepted.
Access to admin panel is limited to N retries, which blocks the account in incremental periods of time.
Django uses the PBKDF2 algorithm with a SHA256 hash, a password stretching mechanism recommended by NIST.
The project is deployed as a web app and the only part it uses cryptographic algorithms is for passwords. All app users will use the same method.
The project uses HTTPS for web communications and TLS1.2 for mailing.
The project uses HTTPS.
The project is deployed as a web application in a single production server.
Project's back-end uses an allowlist. Django framework provides with that layer of security by default for input data.
The project uses python and typescript.
后退