我正在寻找一种方法从原始字符串中生成一个简短的,唯一的,不可变的ID。我找到了完美的库Hashids,但它只需要输入整数,而且我也有字母。使用带字符串的Hashids
我不想用普通的加密算法,因为输出是非常长的。
我能做到这一点与base64_encode
,但我想用一个密码,以防止不想要的人直接解码哈希。
任何人都知道解决方案吗?
我正在寻找一种方法从原始字符串中生成一个简短的,唯一的,不可变的ID。我找到了完美的库Hashids,但它只需要输入整数,而且我也有字母。使用带字符串的Hashids
我不想用普通的加密算法,因为输出是非常长的。
我能做到这一点与base64_encode
,但我想用一个密码,以防止不想要的人直接解码哈希。
任何人都知道解决方案吗?
我不认为你为你的需求找到了“完美的图书馆”。来自网站;
不编码字符串。我们有几个要求添加这个功能 - “看起来很容易添加”。我们不会出于安全目的添加此功能,这样做会鼓励人们对敏感数据(如密码)进行编码。这是一个错误的工具。
试过哈希? – Thamilan
对不起,我编辑的帖子,我需要的是输出字符串是可逆的原始输入,所以哈希不是一个合适的选项 – fede91it