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 定义了安全头部中间件的配置选项
Click to show internal directories.
Click to hide internal directories.