我正在尝试生成一个随机令牌,我可以在实现重置密码功能时使用它.这个(http://play.golang.org/p/mmAzXLIZML)是令人眼花缭乱且不起作用的:(我第一次尝试的代码.它不起作用,因为它产生了反复使用相同的标记(我假设它是时间不变的函数).如何使用md5生成随机标记,每次都会更改?
package main import "fmt" import "strconv" import "time" import "crypto/md5" import "io" func main() { time := strconv.FormatInt(time.Now().Unix(), 10) fmt.Println(time) h := md5.New() io.WriteString(h, time) fmt.Printf("%x", h.Sum(nil)) }
http://play.golang.org/p/mmAzXLIZML