diff --git a/config/secure.go b/config/secure.go index 15200a28..e9650cf1 100644 --- a/config/secure.go +++ b/config/secure.go @@ -6,8 +6,9 @@ import ( "time" ) -const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" const ( + tokenSize = 80 + letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" letterIdxBits = 6 // 6 bits to represent a letter index letterIdxMask = 1<= 0; { + for i, cache, remain := tokenSize-1, src.Int63(), letterIdxMax; i >= 0; { if remain == 0 { cache, remain = src.Int63(), letterIdxMax } diff --git a/filemanager.go b/filemanager.go index 40a99e78..ecc80708 100644 --- a/filemanager.go +++ b/filemanager.go @@ -8,7 +8,6 @@ package filemanager import ( - "fmt" "io" "io/ioutil" "log" @@ -75,8 +74,8 @@ func (f FileManager) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, err return assets.Serve(w, r, c) } + // Generate anti security token c.GenerateToken() - fmt.Println(c.Token) if !fi.IsDir { query := r.URL.Query()