Documentation
¶
Overview ¶
Package securityheaders provides securityheaders functionality.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NonceFromContext ¶
NonceFromContext returns the request CSP nonce if present.
func NonceFromTemplateData ¶
NonceFromTemplateData resolves CSPNonce from the template data map.
Types ¶
type DefaultNonceGenerator ¶
type DefaultNonceGenerator struct{}
DefaultNonceGenerator generates cryptographically secure nonces.
func (DefaultNonceGenerator) Generate ¶
func (g DefaultNonceGenerator) Generate() (string, error)
Generate creates a base64 nonce suitable for CSP usage.
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
Middleware applies configurable security headers and CSP nonce handling.
func (*Middleware) Handler ¶
func (m *Middleware) Handler() gin.HandlerFunc
Handler returns the gin middleware function.
type MiddlewareConfig ¶
type MiddlewareConfig struct {
Config config.File
NonceGenerator NonceGenerator
}
MiddlewareConfig configures the frontend security middleware dependencies.
type NonceGenerator ¶
NonceGenerator defines the nonce generation behavior for CSP.
Click to show internal directories.
Click to hide internal directories.