Hashids只读发布历史
Hashids是一个用于将数字转换为短哈希的工具。通过为输入数字生成独特的哈希值,它常用于URL缩短、唯一标识符生成等场景。
使用方法如下:
use Hashids;
my $hashids = Hashids->new('this is my salt');
# 加密单个数字
my $hash = $hashids->encode(123); # 返回 'YDx'
my $number = $hashids->decode('YDx'); # 返回 123
# 也可以加密多个数字
$hash = $hashids->encode(1, 2, 3); # 返回 'eGtrS8'
my @numbers = $hashids->decode('laHquq'); # 返回 (1, 2, 3)
# 还可以返回数组引用
my $numbers = $hashids->decode('l...'); # 返回 [1, 2, 3]
Hashids的主要特点包括支持多个数字的哈希化、盐值的自定义以及灵活的解码机制,适用于需要将数字转化为唯一标识符的应用场景。
下载地址
用户评论