用户名中包含空格?

发布于 2024-10-08 05:10:28 字数 209 浏览 7 评论 0原文

可能的重复:
用户名和空格

在编程时是否有任何已知问题需要考虑我的登录名包含空格的网站?如果没有,为什么大多数网站都避免它?

Possible Duplicate:
User Names and White-Spaces

Are there any known problems to take into consideration while programming a website where login names my include spaces? If there is none, why most websites avoid it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音盲 2024-10-15 05:10:28

大多数知名网站,或者至少那些拥有一点编程经验的网站,都不应该出现用户名中空格的问题,因为它们在插入数据库时​​会被转义。作为个人政策,某些网站可能会避免在用户名中使用空格。除此之外我想不出任何基于编程的原因。

Most known websites, or at least those with even an ounce of programming experience behind them, should not have problems with spaces in usernames, as they are escaped when inserted into the database. Some websites may avoid spaces in usernames just as a personal policy. Other than that I cannot think of any programming-based reasons.

夜清冷一曲。 2024-10-15 05:10:28

体面的网站软件不应该出现用户名中空格的任何问题(阅读:它不会损坏)。表单、数据库等都充分支持任意文本。

但是:

  • 如果网站决定稍后提供电子邮件重定向服务,则使用带有空格的用户名将阻止其重复使用。或者通常将它们与不支持空格的“传统”服务一起使用。

  • 空白很容易受到各种疾病的影响。 split-at-end-of-line 疾病、who-trimmed-my-spaces 病毒、damn-how-many-spaces-are- 综合症等。它在传达不应该含糊的内容(用户名)时插入了不必要的歧义。

Decent website software should not have any problem (read: it will not break) with whitespace in usernames. Forms, databases etc all support arbitrary text sufficiently.

However:

  • Using usernames with whitespace will prevent their reuse if a website decides to e.g. provide an E-mail redirection service later. Or in general to use them with a "legacy" service where whitespace is not supported.

  • Whitespace is vulnerable to various diseases. The split-at-end-of-line disease, the who-trimmed-my-spaces virus, the damn-how-many-spaces-are-there syndrome etc. It inserts unnecessary ambiguity while communicating something (usernames) which should never be ambiguous.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文