我有一个用户在注册我的应用程序时创建帐户的表格。
创建用户帐户时,我希望它还创建一个唯一表示其帐户的8个字符的字母数字字符串,有点像整数混淆。我希望能够支持多达20亿个用户帐户,因此算法需要能够支持id到字母数字键的唯一哈希映射,以获得这么多没有分数的数字。
我选择的语言是C#。
这样做的原因是我希望客户能够将其代码(很像电话号码)分享给其他客户,然后他们可以根据此代码搜索这些代码并将其添加为朋友。出于明显的安全原因,我不想透露用户ID,因此客户应该能够在他们的屏幕上查看他们的代码,将其提供给他们的朋友,他们的朋友可以根据代码找到他们。< / p>
有人有任何建议如何实现这一目标吗?