我正试着从PHP切换到Go,但我在一点上被困住了,我请求你的帮助.
我正在try 使用Argon2创建密码散列函数,但当我使用"argon2.Config{}"时,我一直收到错误"unfined:argon2.Config".我重新编译了这个项目很多次,但我似乎找不到解决方案.在这个问题上,我请求您的帮助.
func hashPassword(password string) []byte {
// Şifreleme parametreleri
timeCost := 1 // İşlem süresi
memory := 64 * 1024 // // Bellek miktarı
threads := 4 // İş parçacığı sayısı
keyLength := 32 // Oluşturulacak hash uzunluğu
salt := []byte("unique_salt") // Her kullanıcı için benzersiz
// Argon2 işlemi için hasher oluştur
hasher := argon2.Config{
Time: uint32(timeCost),
Memory: uint32(memory),
Threads: uint8(threads),
KeyLen: uint32(keyLength),
}
// Şifreyi hashle
hashedPassword := hasher.Hash(password, salt, nil)
return hashedPassword
}