Php 对字符串使用hashid

Php 对字符串使用hashid,php,hashids,Php,Hashids,我正在寻找一种从原始字符串生成一个简短、唯一、不可变且可逆的ID的方法。我找到了一个完美的库,但它只需要输入整数,而且我还有字母 我不想使用普通的加密算法,因为输出很长 我可以用base64_encode实现这一点,但我想用密码短语散列,以防止不需要的人直接解码 有人知道解决方案吗?我认为您没有找到满足您需求的“完美库”。从网站上下载 不要对字符串进行编码。我们已经收到了几个添加此功能的请求-“添加起来似乎很容易”。我们不会出于安全目的添加此功能,这样做会鼓励人们对敏感数据(如密码)进行编码。这

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

我不想使用普通的加密算法,因为输出很长

我可以用
base64_encode
实现这一点,但我想用密码短语散列,以防止不需要的人直接解码


有人知道解决方案吗?

我认为您没有找到满足您需求的“完美库”。从网站上下载

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


尝试过哈希?抱歉,我编辑了这篇文章,我需要输出字符串与原始输入是可逆的,所以哈希不是一个合适的选项。sir@fede91it,我可以知道你是如何在angular项目上安装hashids.js的吗?我使用的是PHP版本,不是js版本。我读过这篇文章,我发现这是一个很大的胡说八道。我不必加密任何敏感数据,但我会将散列信息隐藏给人们。我认为人们必须决定在每种情况下使用什么技术工具。很显然,该库的作者并不认为这是胡说八道。但是,由于它是开源的,你可以自由地使用它并添加你所缺少的功能。是的,我想我很快就会这样做,但我必须了解alghoritm加密