PHP 的 XXHash(没有 module/extension)

XXHash for PHP (without module/extension)

对于在线服务,我目前使用的是XXHash。现在我正在尝试为网上商店创建一个插件,但这些商店都在使用 PHP,主要是在共享托管平台上。问题是可用的 XXHash 插件都需要安装 XXHash 扩展。这在共享托管平台上很难请求。现在我想知道我是否应该从 XXHash 转移到对散列支持较少的模块,或者是否有可能在不使用扩展的情况下让 XXHash 在 PHP 上工作。 Web 服务是其中一个想法,但在我们的案例中,XXHash 专门用于隐私原因,因此此 Web 服务将是一个糟糕的解决方案。

有什么想法吗?

唯一的选择似乎是对哈希函数使用不同的语言。也许编译此处使用的 C 代码:https://github.com/mscdex/node-xxhash/blob/master/src/hash_64.hpp 并将其与 exec 一起使用。 (只要此命令未列入黑名单)

我已经在 PHP 这里

实现了

https://github.com/exussum12/xxhash

请记住,xxhash 是为大型文件/流的快速散列而设计的。请不要将此用作密码。

此外,如回购协议所述,如果您需要额外的速度,请使用 PHP 扩展。这是为了易于使用而设计的,而不是为了执行速度