Awesome Golang Security πŸ•ΆπŸ”

Updated on Jan 10, 2019 ・1 min read

Golang is getting a lot of traction lately.

Leveraging awesome security tools to code securely with Go is becoming increasingly important.

For this reason, I've compiled a curated list of awesome-golang-security resources here:

guardrailsio / awesome-golang-security

Awesome golang Security resources


A curated list of awesome golang Security related resources.

Awesome

List inspired by the awesome list thing.

Supported by: GuardRails.io


Tools

Web Framework Hardening

  • nosurf - CSRF protection middleware for Go.
  • gorilla/csrf - Provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services.
  • gorilla/securecookie - Encodes and decodes authenticated and optionally encrypted cookie values for Go web applications.
  • secure - Secure is an HTTP middleware for Go that facilitates most of your security needs for web applications.
  • unindexed - A drop-in replacement for http.Dir which disables directory indexing.
  • beego-security-headers - beego framework filter for easy security headers management.

Libraries

  • paseto - Platform-Agnostic Security Tokens implementation in GO (Golang)
  • hsts - Go HTTP Strict Transport Security library
  • jwt-go - Golang implementation of JSON Web Tokens (JWT)

Static Code Analysis

  • safesql - Static analysis tool for Golang that protects against SQL injections. It does not seem to be actively…

Did I miss anything? Let me know in the comments.

And, please leave a like (or ⭐ the repo) if you find it useful.

DISCUSS (7)
 
 

Awesome list indeed. Thank you.

Looking forward to awesome-nodejs-security 😝

Let me know if you need a collaborator on it.

 
 

Awesome. Thanks. I looked under Guardrails' GitHub org and under all articles published by you on this platform, hence why I didn't see it.

Would it be possible to consolidate all of them under the same GH org?

That was originally the plan, but some others have done some great lists already.

So what we’ll do is create a section on the original awesome list where we’ll link them all.

 

Thank you for this! The awesome lists have saved me days of effort so far.

Classic DEV Post from Dec 18 '18

How The Hell Do I use Map?

A quick and dirty guide to map.

Fascinated with bringing ideas to life. On a mission to better integrate #appsec into #agile and #devops

dev.to is where software developers stay in the loop and avoid career stagnation.

Sign up (for free)