从 2 生成固定长度的唯一字符串

Generate fixed length unique string from 2

我有两个号码 919572562474827787359678229096955904

我需要生成一个固定长度的唯一字符串,以便我可以再次生成它并获得相同的值。 我该怎么做?

您可以使用 SubtleCrypto 中的 built-in 函数执行此操作。

此函数将 return 数字的加密安全 SHA-256 哈希。这将独立于您 运行 使用的系统工作,并且 return 相同输入的相同输出。

const hash = async (number1, number2) => btoa(String.fromCharCode.apply(null, new Uint8Array(await crypto.subtle.digest("SHA-256", new TextEncoder().encode(number1+number2)))))

hash("919572562474827787","359678229096955904").then(console.log)