<分区>
使用 python,您可以像这样使用 secrets
模块。
import secrets
print(secrets.token_hex(16))
>>> a67c39a93429f53e5c2a711b0c8455b6
使用 Go 有类似的方法吗?
<分区>
使用 python,您可以像这样使用 secrets
模块。
import secrets
print(secrets.token_hex(16))
>>> a67c39a93429f53e5c2a711b0c8455b6
使用 Go 有类似的方法吗?
最佳答案
使用 crypto/rand包,像这样:
b := make([]byte, length)
_, err := rand.Read(b)
if err != nil {
fmt.Println("error reading random token:", err)
return nil
}
关于go - 有没有一种方法可以在 Go 中生成类似于 Python 的 `secrets` 模块的加密强随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57929306/