cryptography - 我需要一个加密安全的随机数吗?

标签 cryptography go

我正在用 Go 编写网络服务。

登录后,用户会收到一个 token ,其行为大致类似于 cookie,因为用户必须在每个后续请求中传递它才能被识别。

  1. 我的 token 生成器是否必须“加密安全”,即。产生高熵?

  2. 我如何在 Go 中实现这一目标,最好是使用标准库或由不像我这样具有加密能力的人编写的库?

最佳答案

token 生成器在密码学上是安全的,这将有利于降低攻击者猜测新 session token 并获得特权的能力。 crypto/rand实现了这样一个随机数生成器,包括允许您生成随机整数、质数和字节的函数。

关于cryptography - 我需要一个加密安全的随机数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19791384/

相关文章:

goroutine 阻塞了另一个

encryption - 基于共识的信息披露

security - 如何数字化 "Sign"文档

mongodb - 如何在带有库mgo的golang中使用$ facet?

go - 通过反射创建然后修改 map

error-handling - Go 中更简洁的错误处理

python - 如何正确进行双 SHA256 哈希?

c - 嵌入式系统的对称加密算法

零售MAC计算的C#实现(ISOIEC 9797-1 MAC算法3)

go - fyne GUI 编译为 Web Assembly 失败