user/pkg/crypto/password.go
timerzz e7e3309896 优化Docker构建流程
- 添加UPX压缩步骤减小可执行文件体积
- 使用多阶段构建减小最终镜像大小
- 更新基础镜像到最新版本
2025-04-22 17:30:36 +08:00

19 lines
409 B
Go

package crypto
import (
"crypto/sha256"
"encoding/hex"
)
// HashPassword 使用 SHA-256 对密码进行加密
func HashPassword(password string) string {
hash := sha256.New()
hash.Write([]byte(password))
return hex.EncodeToString(hash.Sum(nil))
}
// VerifyPassword 验证密码是否匹配
func VerifyPassword(password, hashedPassword string) bool {
return HashPassword(password) == hashedPassword
}