From 7bd7b209f4f1b897de85ec8973458dc8be606a8b Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sun, 26 Jan 2025 15:04:52 -0500 Subject: cmd/anubis: bake difficulty into challenge Signed-off-by: Xe Iaso --- cmd/anubis/main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/anubis/main.go b/cmd/anubis/main.go index a53e118..53714cf 100644 --- a/cmd/anubis/main.go +++ b/cmd/anubis/main.go @@ -136,12 +136,13 @@ func (s *Server) challengeFor(r *http.Request) string { fp := sha256.Sum256(s.priv.Seed()) data := fmt.Sprintf( - "Accept-Language=%s,X-Real-IP=%s,User-Agent=%s,WeekTime=%s,Fingerprint=%x", + "Accept-Language=%s,X-Real-IP=%s,User-Agent=%s,WeekTime=%s,Fingerprint=%x,Difficulty=%d", r.Header.Get("Accept-Language"), r.Header.Get("X-Real-Ip"), r.UserAgent(), time.Now().UTC().Round(24*7*time.Hour).Format(time.RFC3339), fp, + *challengeDifficulty, ) result, _ := sha256sum(data) return result -- cgit v1.2.3