我想为name生成修复字符串,该字符串仅与该名称相关联。
例如:
我的字符串:test
生成的字符串:elephant
如果我再次编写测试,则必须在任何浏览器或任何机器中生成字符串elephant
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
我认为jQuery不是正确的答案,但您可以使用它来处理XHR以从PHP后端获取转换后的字符串。
听起来你想要字符串的确定性散列到字典单词。使用单个单词作为结果更有可能导致碰撞;使用3个或更多。让您的PHP后端访问大型字典:一个简单的,非亵渎的单词列表,不得更改,在具有从0开始的索引的文件或数据库表中。使用sha256之类的东西将输入字符串传递给哈希。获取哈希字符串的相等长度切片,并使用每个切片,通过将切片的十六进制转换为整数来查找一个单词,如果不是第一个,则将整数添加到上一个索引,将模数(%
)加到整数获取索引的字典长度,并将该索引处的单词添加到结果中。