PHP的XXHash(没有模块/扩展)


XXHash for PHP (without module/extension)

对于在线服务,我目前使用的是XXHash。现在我试图创建一个插件的网店,但这些商店都使用PHP,主要是在共享主机平台。这样做的问题是,可用的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是为大型文件/流的快速散列而设计的。请不要用这个作为密码。

也正如repo所说,如果你需要额外的速度,请使用PHP扩展。这是为了方便使用而不是为了执行速度