rand

rand 生成密码学安全的整数、字节、字母数字字符串和 UUID v4,并提供显式 MT 模式处理非密码学任务。

安全版本 1.1.2稳定
lil-terminal

概览

令牌、随机密钥、临时标识符等需要难以预测的值时使用默认安全模式。-mt 面向快速测试或可复现工作,并与安全随机源明确分开。

随机并不总等于秘密

默认的整数、字节和字符串使用密码学随机源。UUID 是标识符,不是秘密;MT 在设置 seed 后可以复现,因此不能用于密码、访问令牌或加密密钥。

语法

lil-terminal
rand [min [max]]

参考

rand

生成 0 到 PHP_INT_MAX 的加密安全整数

rand <max>

生成 0 到 max 的加密安全整数

rand <min> <max>

在所选范围生成加密安全整数

rand -n <count> [min] [max]

生成多个整数

rand -b <bytes>

生成十六进制加密安全随机字节

rand -s <length>

生成加密安全字母数字字符串

rand -uuid

生成 RFC 4122 版本 4 UUID

rand -mt [min] [max]

生成快速的非加密整数

rand -mt -seed <integer>

生成前设置 MT 随机种子

rand -max

显示整数生成器限制

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

显示整数生成器限制

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install rand
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install rand -m
精确公开版本

安装这个确切的已发布版本。

install rand -v 1.1.2
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade rand
删除模块

删除扩展块,不影响核心和其他模块。

install rand -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

显示整数生成器限制
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
生成多个整数
rand -n 5 1 10
7f3d9a2c8e41b650
生成加密安全字母数字字符串
rand -s 32
7f3d9a2c8e41b650
生成 RFC 4122 版本 4 UUID
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
最小值大于最大值

相关文档

当前公开版本

v1.1.22026-08-11

首个稳定版本

rand 的当前稳定版本。rand 生成密码学安全的整数、字节、字母数字字符串和 UUID v4,并提供显式 MT 模式处理非密码学任务。