Check for errors
Checking your errors is essential to avoid subtle bugs and security issues.
Orijtech Security
Orijtech Security has a mandate of wholly securing software infrastructure. Instead of always working to defend and catch issues, we build secure components from the ground up. Many of the ideas in US Executive Order 14028 are what we had already planned for.
Featured guide
An authoritative reference for code reviews and style for Go code in the Cosmos ecosystem, to reduce vulnerabilities, ease readability, improve robustness and make bugs easier to find.
Read the guide Cosmos Hardening Guide
Checking your errors is essential to avoid subtle bugs and security issues.
Every use of package unsafe or its wrappers is an opportunity for security issues to sneak in. Use it only as a last resort.
The smallest subtle flaw in a custom algorithm can make a whole protocol insecure. The Go standard library and x/crypto are battle tested.
Integrate analyzers such as go vet, staticcheck, staticmajor and consensuswarn into your editor and CI so you do not forget to run them.
Reports and advisories