chore(webui): rewrite all the web session code
All checks were successful
main / main (push) Successful in 3m13s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped

#60
This commit is contained in:
Julien Dessaux 2025-04-29 01:25:11 +02:00
parent 929657fd34
commit 3bb5e735c6
Signed by: adyxax
GPG key ID: F92E51B86E07177E
19 changed files with 173 additions and 123 deletions

View file

@ -8,8 +8,9 @@ import (
)
const (
PBKDF2Iterations = 600000
SaltSize = 32
PBKDF2PasswordIterations = 600000
PBKDF2SessionIterations = 12
SaltSize = 32
)
func GenerateSalt() []byte {
@ -17,5 +18,9 @@ func GenerateSalt() []byte {
}
func HashPassword(password string, salt []byte) []byte {
return pbkdf2.Key([]byte(password), salt, PBKDF2Iterations, 32, sha256.New)
return pbkdf2.Key([]byte(password), salt, PBKDF2PasswordIterations, 32, sha256.New)
}
func HashSessionId(id []byte, salt []byte) []byte {
return pbkdf2.Key(id, salt, PBKDF2SessionIterations, 32, sha256.New)
}