В смысле получить? Хранить рядом если только, но это такое себе.
Ты правильно подумал
Вам зачем salt?
Хранить рядом
// Crypto generate hash from password func Crypto(password string) (string, error) { passInByte, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) return string(passInByte), err } // Compare compare hashed password and password func Compare(hashedPassword, password []byte) error { err := bcrypt.CompareHashAndPassword(hashedPassword, password) return err }
https://pkg.go.dev/golang.org/x/crypto/bcrypt
так смысл bcrypt в том, чтобы соль была прямо внутри получившегося значения, зачем отделять, не понятно
Обсуждают сегодня