一尘不染

生成没有时间的随机字符串?

go

我知道如何使用Runes和种子rand.Init与go生成随机字符串time.UnixNano()。我的问题是,是否可以(使用stdlib)在不使用当前时间戳(安全)的情况下播种rand?

此外,我问,是因为不仅仅依靠时间来为不安全/脆弱的敏感操作生成随机字符串吗?


阅读 287

收藏
2020-07-02

共1个答案

一尘不染

对于敏感操作,请使用crypto/rand代替math/rand

软件包[crypto /] rand实现了一种加密安全的随机数生成器。

请注意,您不需要(您不需要)seed crypto/rand

2020-07-02