遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/6599)
<a href="https://www.bestpractices.dev/projects/6599"><img src="https://www.bestpractices.dev/projects/6599/badge"></a>
An open framework for Federated Learning.
https://github.com/intel/openfl/blob/develop/CONTRIBUTING.md#formatting-of-pull-requests
https://github.com/intel/openfl/blob/develop/CONTRIBUTING.md#sign-your-work
https://github.com/securefederatedai/openfl/blob/develop/GOVERNANCE.md
https://github.com/intel/openfl/blob/develop/CODE_OF_CONDUCT.md
TBD in a future
https://github.com/intel/openfl/blob/develop/ROADMAP.md
https://openfl.readthedocs.io/en/latest/running_the_federation.html
https://openfl.readthedocs.io/en/latest/source/utilities/pki.html
https://openfl.readthedocs.io/en/latest/index.html
https://github.com/intel/openfl#readme
The project doesn't have GUI The project is text only and is not rely on color The project has not been tested on a screen reader yet
Everything is in English
The project does not store passwords
https://github.com/intel/openfl/releases Any version of OpenFL can be installed from PyPI
https://github.com/intel/openfl/issues
No vulnerabilities have been reported by users in the last 12 months
https://github.com/intel/openfl/security/policy
https://github.com/intel/openfl/blob/develop/CONTRIBUTING.md#code-format-and-style
OpenFL is a Python project, no C++ is compiled during the build
There are no cross-dependencies in the subdirectories
https://openfl.readthedocs.io/en/latest/install.html
https://registry.hub.docker.com/r/intel/openfl
https://github.com/intel/openfl/blob/develop/LICENSE-3RD-PARTY
We use the SNYK tool
The requirements are captured as a file setup.py
Only open source requirements are used in OpenFL
The project uses GitHub actions for every PR
Features and bug fixes should include tests in OpenFL
The project uses the Python code coverage https://coverage.readthedocs.io/en/7.1.0/
https://github.com/intel/openfl/blob/develop/CONTRIBUTING.md#writing-the-tests
Warnings are provided in OpenFL when necessary
OpenFL follows the SDL process; OpenFL is designed to be secure.
OpenFL highly recommends using TLS and SHA-384 for verifying files and objects integrity
OpenFL uses TLS
OpenFL supports TLS 1.3
When TLS is used in OpenFL, the certificates are verified
TLS handshake is performed prior to any information sent
https://github.com/securefederatedai/openfl/releases/tag/v1.5 This commit was created on GitHub.com and signed with GitHub’s verified signature.
OpenFL verifies all files downloaded from untrusted locations with a hash
Hardening tools have not been used in the project
OpenFL has used an internal verification procedure in the past, but the evidence of it is not yet published publicly
Snyk, Bandit
OpenFL is a Python project
后退