如何唯一地将整数转换为随机唯一的字母数字字符串?

时间:2014-12-05 16:43:54

标签: c#

我有一个用户在注册我的应用程序时创建帐户的表格。

创建用户帐户时,我希望它还创建一个唯一表示其帐户的8个字符的字母数字字符串,有点像整数混淆。我希望能够支持多达20亿个用户帐户,因此算法需要能够支持id到字母数字键的唯一哈希映射,以获得这么多没有分数的数字。

我选择的语言是C#。

这样做的原因是我希望客户能够将其代码(很像电话号码)分享给其他客户,然后他们可以根据此代码搜索这些代码并将其添加为朋友。出于明显的安全原因,我不想透露用户ID,因此客户应该能够在他们的屏幕上查看他们的代码,将其提供给他们的朋友,他们的朋友可以根据代码找到他们。< / p>

有人有任何建议如何实现这一目标吗?

0 个答案:

没有答案