1. 首页
  2. 大数据
  3. Hbase
  4. 在Go中创建随机的安全密码

在Go中创建随机的安全密码

上传者: 2020-10-07 13:51:06上传 PDF文件 137.18KB 热度 26次

GO编程语言生成由ASCII字符组成的难以猜测的密码。因此,本文中提供的实用程序将在该范围内生成ASCII字符。第一个实用程序名为random.go,并生成驻留在给定范围内的指定数目的随机整数。注意,rand.Intn()返回一个属于[0,n]的非负随机数;你可以在数学/RAND文档中找到数学/RAND包的文档。randomPass.go使用random()函数生成将使用以下GO代码转换为ASCII字符的随机数:最小值为0而Max的价值是94的价值startChar是!而在~字符,该字符的十进制ASCII代码为126.因此,生成的每个随机数都大于min,小于MAX,并转换为ASCII字符。进程继续进行,直到生成的密码具有所需的长度。如果始终使用相同的种子值,随机数生成器将创建相同的随机整数序列。

用户评论