github.com/unrolled/secure

secure

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

91

Decision Signals

Health score 91/100, confidence 65/100.

Excellent
Maintenance 88
Adoption 100
Security 92
Maturity 83
Developer DX 91
Confidence 65

Install

go get github.com/unrolled/secure

Package Data

updated May 28, 2026
Latest versionUnknown
Imported by921 packages
Stars2.3K
Forks145
Last activity26 days ago
Latest releasev1.17.0 (1 years ago)
LicenseMIT
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

Similar Packages

Go Security Middleware

#1 Caddy

Package caddy implements the Caddy server manager.

Go Security Middleware 72.8K stars 510 imported-by 100% confidence
97

#2 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

#3 gorilla/csrf

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

Go Security Middleware 1.2K stars 0 imported-by 80% confidence
69

#4 sslmgr

SSL certificates made easy with a high level wrapper around acme/autocert.

Go Security Middleware 0 stars 1 imported-by 80% confidence
53

#5 multikey

An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm.

Go Security Middleware 0 stars 0 imported-by 80% confidence
42