我正在使用Hasshids(http://hashids.org/node-js/)在REST API中生成在节点中创建的模糊URL。一切都很好,但是有一件事我无法工作,而且我似乎无法在文档中找到任何内容...除了一个句子之外,默认情况下,哈希是区分大小写的。它只是没有说明如何更改默认值。

我想在URL中使用哈希,并且由于URL不区分大小写,因此我希望哈希也是如此。

我尝试定义以下内容,认为全小写字母意味着我可以将任何输入都小写:

var hasher = new Hasher(config.idHasherSalt, '0123456789abcdefghijklmnopqrstuvxyz');


但这并没有什么不同。

关于如何实现这一目标的任何投入?

最佳答案

您可以在hashids文档中找到如何使用自定义字母:

var Hashids = require("hashids"),
    hashids = new Hashids("this is my salt", 0, "0123456789abcdef");

var id = hashids.encode(1234567);


有关更多信息,请检查:https://github.com/ivanakimov/hashids.node.js#specifying-custom-id-alphabet

关于javascript - 在node.js中使用的不区分大小写的哈希算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29854879/

10-12 03:09