从 2 生成固定长度的唯一字符串
Generate fixed length unique string from 2
我有两个号码 919572562474827787
和 359678229096955904
我需要生成一个固定长度的唯一字符串,以便我可以再次生成它并获得相同的值。
我该怎么做?
您可以使用 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)
我有两个号码 919572562474827787
和 359678229096955904
我需要生成一个固定长度的唯一字符串,以便我可以再次生成它并获得相同的值。 我该怎么做?
您可以使用 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)