Template
1
0
Fork 0
goth.stack/middleware/secure.go
2024-01-24 11:22:33 -07:00

21 lines
469 B
Go

package middleware
import (
"net/http"
"github.com/unrolled/secure"
"github.com/uptrace/bunrouter"
)
func SecureHeaders(next bunrouter.HandlerFunc) bunrouter.HandlerFunc {
secureMiddleware := secure.New(secure.Options{
FrameDeny: true,
ContentTypeNosniff: true,
BrowserXssFilter: true,
})
return func(w http.ResponseWriter, req bunrouter.Request) error {
secureMiddleware.HandlerFuncWithNext(w, req.Request, nil)
return next(w, req)
}
}