khoogheem / SecurityHeadersMiddleware

Security Headers for Vapor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swift4 Vapor3

SecurityHeadersMiddleware

Security Headers Middleware for Vapor3, provides middleware to add in security HTTP Headers.

Example use:

let strictTransport = StrictTransportSecurityMiddleware(seconds: 4500, includeSubDomains: false)

let xframe = XFrameOptionsMiddleware(option: .allowFrom(domain: "example.com"))

let xss = XSSProtectionMiddleware(option: .sanitizePage)

let authSessionRoutes = router.grouped(XContentTypeOptionsMiddleware(),
                                        strictTransport,
                                        xframe,
                                        xss
                                       )

About

Security Headers for Vapor

License:MIT License


Languages

Language:Swift 100.0%