Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Added Content-Security-Policy (#1400)

As per suggested in #1104 , I added a middleware that adds the http header.
Cette révision appartient à :
akuma06 2017-08-26 04:41:27 +02:00 révisé par ewhal
Parent 0e4f194b32
révision 9f2f978660
2 fichiers modifiés avec 9 ajouts et 1 suppressions

Voir le fichier

@ -60,3 +60,11 @@ func ScopesRequired(scopes ...string) gin.HandlerFunc {
c.Next() c.Next()
} }
} }
// CSP set Content Security Policy http header
func CSP() gin.HandlerFunc {
return func(c *gin.Context) {
c.Header("Content-Security-Policy", "default-src 'self'; img-src *; media-src *; script-src 'self'")
c.Next()
}
}

Voir le fichier

@ -3,5 +3,5 @@ package middlewares
import "github.com/NyaaPantsu/nyaa/controllers/router" import "github.com/NyaaPantsu/nyaa/controllers/router"
func init() { func init() {
router.Get().Use(ErrorMiddleware()) router.Get().Use(CSP(), ErrorMiddleware())
} }