我正在查看一些代码,它将用户名转换为小写字母后进行存储。我90%确定这是可以的,但是否有系统实际上要求对用户名称区分大小写(特别是在医疗行业)?
注意:我的特定代码不在输入点处。我们从其他系统中获取用户名。我担心的是依赖于那些系统(可能不在我们的控制范围内)以一致的方式传递给我们相同用户的用户名时,它们会以相同的大小写格式传递给我们。
另外需要注意的是 - 该代码是:
userName.toLowerCase(Locale.ENGLISH)
所有用户名都是英文吗?这只是为了与数据库中的排序规则匹配吗?请注意,(至少在Java中)String.toLowerCase()
被定义为String.toLowerCase(Locale.getDefault())