【发布时间】:2017-10-01 03:15:24
【问题描述】:
我正在为我的移动应用程序实施一个新的用户身份验证系统,并正在构建我的用户名规则,即少于 40 个字符、字母数字等。当我考虑为什么我应该只将其限制为字母数字时。
从应用程序视图来看,我没有任何问题 - 他们可以使用表情符号和外来字符,我只关心它们。我一直在试图找出为什么我不应该允许它的原因,但想不出任何好的理由,除了如果它只是一个表情符号,用户按用户名搜索可能是不直观的。还有其他我忽略的原因或地雷吗?我使用 GraphCool 作为我的后端即服务。
【问题讨论】:
-
是的,您当然可以添加表情符号。与 Emojis 一样,对于数据库,与字符串值相同。
-
这让我想起了Emojli。他们在this video 分享他们的一些经验。我从他们那里得知这是可能的,只是……期待边缘情况并小心在任何地方使用 UTF8 :-)
标签: authentication database-design architecture emoji custom-membershipprovider