如何使用 md5 生成随机令牌

我正在尝试生成一个随机令牌,我可以在实现重置密码功能时使用它。这(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


汪汪一只猫
浏览 217回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go