Generate SRI integrity hashes into html

to prevent loading of scripts which were modified on the network
transport

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2018-05-05 19:08:02 +02:00
parent a7c4c584cc
commit 7aaf7a7f53
No known key found for this signature in database
GPG key ID: DC2729FDD34BE99E
5 changed files with 163 additions and 139 deletions

View file

@ -1,6 +1,6 @@
package main
//go:generate go-bindata -pkg $GOPACKAGE -o assets.go ./frontend/...
//go:generate go-bindata -pkg $GOPACKAGE -o assets.go -modtime 1 -md5checksum ./frontend/...
import (
"fmt"
@ -81,7 +81,7 @@ func assetDelivery(res http.ResponseWriter, r *http.Request) {
return
}
tpl, err := template.New(assetName).Funcs(getTFuncMap(r)).Parse(string(assetData))
tpl, err := template.New(assetName).Funcs(addTranslateFunc(tplFuncs, r)).Parse(string(assetData))
if err != nil {
log.Errorf("Template for asset %q has an error: %s", assetName, err)