From 623aecb436ddd1a5746ed712a64fef23462a317f Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Wed, 22 Jan 2025 00:33:35 -0800 Subject: Added endpoint to generate hash (still sketchy asf) --- status.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/status.go b/status.go index 92561ce..8ef5301 100644 --- a/status.go +++ b/status.go @@ -83,6 +83,23 @@ func main() { deny(w) }) + http.HandleFunc("/generate-hash", func(w http.ResponseWriter, r *http.Request) { + username, password, ok := r.BasicAuth() + if ok { + hash, err := bcrypt.GenerateFromPassword([]byte(username+password), 0) + if err != nil { + http.Error(w, "Failed to generate hash", http.StatusInternalServerError) + return + } + + log.Print(string(hash)) + w.Write([]byte("Hash successfully generated (output to server log for some semblance of security)")) + return + } + + deny(w) + }) + log.Fatal(http.ListenAndServe(":"+os.Args[1], nil)) } -- cgit v1.2.3