我正在用.net6做一个项目来缩短网址,在那里我应该得到网址的短代码,它是6-10个字符,类似于应该可配置的那种。
我看过一些NuGet包,但我不能很好地完成一个。此外,我还阅读了系统设计的最佳实践,以避免未来的冲突和MD5和Base62,这是广泛使用的网址缩短。
有人能指导我如何使用这些算法/代码为给定的URL生成简短的id吗?
谢谢你,苏雷什
发布于 2022-07-14 06:59:05
如果可能的话,我建议不要为您的URL使用散列。最终你会遇到碰撞..。尤其是当你截断哈希的时候。如果您继续实现一个基于ID的系统,其中每个项目都有一个唯一的ID,那么麻烦就会少得多。第一项是1,第二项是2,等等--如果您使用的是MySQL,只需添加一个自动增量列。
https://stackoverflow.com/questions/72976383
复制相似问题