github.com/unrolled/secure

secure

Package secure is an HTTP middleware for Go that facilitates some quick security wins.

64

Decision Signals

Health score 64/100, confidence 80/100.

Review
Maintenance 45
Adoption 57
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/unrolled/secure

Package Data

updated Jun 11, 2026
Latest versionv1.17.0
Imported by921 packages
Stars0
Forks0
Last activity1 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

48 symbols
SymbolKindSynopsis
AllowRequestFunc Type type AllowRequestFunc func(r *http.Request) bool
Options Type type Options struct{ ... }
Options.AllowRequestFunc Field AllowRequestFunc AllowRequestFunc
Options.AllowedHosts Field AllowedHosts []string
Options.AllowedHostsAreRegex Field AllowedHostsAreRegex bool
Options.BrowserXssFilter Field BrowserXssFilter bool
Options.ContentSecurityPolicy Field ContentSecurityPolicy string
Options.ContentSecurityPolicyReportOnly Field ContentSecurityPolicyReportOnly string
Options.ContentTypeNosniff Field ContentTypeNosniff bool
Options.CrossOriginEmbedderPolicy Field CrossOriginEmbedderPolicy string
Options.CrossOriginOpenerPolicy Field CrossOriginOpenerPolicy string
Options.CrossOriginResourcePolicy Field CrossOriginResourcePolicy string

Maintained Alternatives

limited recent repository activity

#1 Caddy

Package caddy implements the Caddy server manager.

Go Security Middleware 73.3K stars 0 imported-by 80% confidence
91

#2 go-jwt-middleware

A Middleware for Go Programming Language to check for JWTs on HTTP requests

Go Security Middleware 1.2K stars 874 imported-by 60% confidence
91

#3 authelia

The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™

Go Security Middleware 28.0K stars 0 imported-by 95% confidence
81

Similar Packages

Go Security Middleware

#1 Caddy

Package caddy implements the Caddy server manager.

Go Security Middleware 73.3K stars 0 imported-by 80% confidence
91

#2 go-jwt-middleware

A Middleware for Go Programming Language to check for JWTs on HTTP requests

Go Security Middleware 1.2K stars 874 imported-by 60% confidence
91

#3 nosurf

Package nosurf implements an HTTP handler that mitigates Cross-Site Request Forgery Attacks.

Go Security Middleware 1.7K stars 2.5K imported-by 100% confidence
81

#4 authelia

The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™

Go Security Middleware 28.0K stars 0 imported-by 95% confidence
81

#5 gorilla/csrf

Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒

Go Security Middleware 1.2K stars 1.1K imported-by 65% confidence
67