secureheader

package
v0.1.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMiddleware

func NewMiddleware(options Options) mist.Middleware

NewMiddleware 创建一个新的安全头部中间件

func WithCustomSecureHeaders

func WithCustomSecureHeaders(configurator func(*Options)) mist.Middleware

WithCustomSecureHeaders 创建一个使用自定义选项的安全头部中间件

func WithSecureHeaders

func WithSecureHeaders() mist.Middleware

WithSecureHeaders 创建一个使用默认选项的安全头部中间件

Types

type Options

type Options struct {
	// XSSProtection 提供XSS保护
	XSSProtection string

	// ContentTypeNosniff 防止MIME类型嗅探
	ContentTypeNosniff string

	// XFrameOptions 控制iframe嵌入
	XFrameOptions string

	// HSTSMaxAge HSTS最大有效期(秒)
	HSTSMaxAge int

	// HSTSExcludeSubdomains 是否排除子域名
	HSTSExcludeSubdomains bool

	// ContentSecurityPolicy 内容安全策略
	ContentSecurityPolicy string

	// ReferrerPolicy 引用策略
	ReferrerPolicy string

	// PermissionsPolicy 权限策略
	PermissionsPolicy string

	// CrossOriginOpenerPolicy 跨源打开者策略
	CrossOriginOpenerPolicy string

	// CrossOriginEmbedderPolicy 跨源嵌入策略
	CrossOriginEmbedderPolicy string

	// CrossOriginResourcePolicy 跨源资源策略
	CrossOriginResourcePolicy string
}

Options 定义了安全头部中间件的配置选项

func DefaultOptions

func DefaultOptions() Options

DefaultOptions 返回默认的安全头部选项

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL