【发布时间】:2019-11-12 07:52:15
【问题描述】:
我们将患者和护理提供者的记录存储在我们的数据库中。我们需要为每个用户唯一识别他们的某种公共标识符,并使用某种校验位来最大程度地减少错误输入的机会。
在我的研究中,我发现了用于信用卡号码的 Luhn 算法;和一些变种。
但我想知道是否还有其他替代方案,可能更短的标识符或包含字母数字字符,可能更适合与公共用户标识符一起使用?
或者将信用卡号格式也用于用户标识符是否是一个有效的选择?
【问题讨论】:
-
十六进制标识符可能会让事情变得更容易?
-
如果您不想使用 GUID 或自动递增的数字,这对您有帮助吗? Unique random string generation
-
这能回答你的问题吗? How to generate a verification code/number?
-
谢谢大家,我已经根据你们的cmets回答了我自己的问题。
-
首先,您希望有多少患者?意思是,您需要的唯一标识符的最大数量是多少?