2017-05-26 81 views
0

我正在寻找一种方法从原始字符串中生成一个简短的,唯一的,不可变的ID。我找到了完美的库Hashids,但它只需要输入整数,而且我也有字母。使用带字符串的Hashids

我不想用普通的加密算法,因为输出是非常长的。

我能做到这一点与base64_encode,但我想用一个密码,以防止不想要的人直接解码哈希。

任何人都知道解决方案吗?

+0

试过哈希? – Thamilan

+0

对不起,我编辑的帖子,我需要的是输出字符串是可逆的原始输入,所以哈希不是一个合适的选项 – fede91it

回答

0

我不认为你为你的需求找到了“完美的图书馆”。来自网站;

不编码字符串。我们有几个要求添加这个功能 - “看起来很容易添加”。我们不会出于安全目的添加此功能,这样做会鼓励人们对敏感数据(如密码)进行编码。这是一个错误的工具。

+1

我读到了,我觉得它是一个大胡说八道。我不需要隐藏任何敏感数据,但我会将散列的信息隐藏给人们。我认为人们必须决定在每种情况下使用什么技术工具。 – fede91it

+0

@ fede91it,很明显,该图书馆的作者并不认为这是无稽之谈。但是由于它是开源的,你可以自由地分叉它并添加你缺少的功能。 – ullmark

+0

是的,我想我会尽快做,但我必须了解加密alghoritm – fede91it