Files

23 lines
579 B
Go
Raw Permalink Normal View History

2026-08-14 13:17:03 +08:00
// 密码哈希生成工具:用于生成 SQL 种子数据中的 bcrypt 密码哈希
// 使用方式go run ./tools/genhash
package main
import (
"fmt"
"golang.org/x/crypto/bcrypt"
)
func main() {
// 需要生成哈希的明文密码列表(超管密码 + 演示账号密码)
passwords := []string{"qiqi991012", "123456"}
for _, p := range passwords {
// 使用默认成本因子(10)生成 bcrypt 哈希
hash, err := bcrypt.GenerateFromPassword([]byte(p), bcrypt.DefaultCost)
if err != nil {
panic(err)
}
fmt.Printf("%s => %s\n", p, string(hash))
}
}