遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/6680)
<a href="https://www.bestpractices.dev/projects/6680"><img src="https://www.bestpractices.dev/projects/6680/badge"></a>
A small, feature-rich, and robust Cloudflare DDNS updater
There are no plans to recruit more developers.
Repository on GitHub, which uses git. git is distributed.
GitHub will require everyone to enable 2FA by the end of 2023.
I am the sole maintainer and I use TOTP.
See https://github.com/favonia/cloudflare-ddns/blob/main/docs/CONTRIBUTING.markdown.
It uses the standard Go testing mechanism: go test ./.... See https://github.com/favonia/cloudflare-ddns/blob/main/docs/CONTRIBUTING.markdown.
go test ./...
See https://github.com/favonia/cloudflare-ddns/actions.
The product only uses TLS1.2 or later (HTTPS) except the opt-in Healthchecks URL specifically provided by the user. The user may choose to use an HTTP URL (and the product will warn the user).
The product uses the Go standard library for HTTP(S), which uses TLS1.2 or later for HTTPS.
Found all required security hardening headers. Key websites are:
Go is a memory-safe language. It checks the bound of arrays and slices for every access unless it's certain those checks can be safely removed. It is thus very difficult to have buffer overflow or other issues that C compilers are trying to detect. By default, a Go program is already more secure than a hardened C program.
警告:需要URL,但找不到URL。
警告:需要更长的理由。
Go is a memory-safe language and has many built-in assertions. On the other hand, Go does not support a native macro system to easily have custom assertions with zero overhead in production builds.
后退