【发布时间】:2021-10-22 13:09:15
【问题描述】:
我有一个系统,其中用户的每个帐户都有一个唯一 ID,我不能将该 ID 用作推荐链接,因为它包含破折号 - .
我需要生成一个唯一推荐代码鉴于该ID,我考虑使用该ID的sha256。
问题是sha256 太长,不能用作推荐,但如果我截断它,碰撞机会就会增加。
有没有办法在给定 id 的情况下生成推荐链接?
这是格式 ID:04v23533-680d-1107-j4h1-1c32343c1004
【问题讨论】:
-
为什么破折号会阻止您将其用作推荐链接?
-
我想要一个没有破折号的标准推荐链接
-
带有破折号的推荐链接有什么不标准的地方?我能想到的第一个带有推荐系统的网站(亚马逊)在他们的推荐链接中使用破折号!
-
那我不好,我会改变主意的,我希望至少不要有这么长的身份证
标签: javascript node.js hash sha