我正在创建一个网络应用程序。由于我很欣赏Twitter的URL方案对用户页面的直接性,我试图模仿它们。我希望用户的个人资料页面可以在http://myapp.com/user_chosen_identifier上找到。现在我有一些基本的代码来确保RFC3305符合我在URL中的内容,但是我更担心我应该保留哪些词。一年前有一个问题that almost, but not quite, addressed this problem。我正在使用Routes,因此实现起来非常简单 - 但我不确定要实现什么。
我已经做了一个头脑风暴会议,想到一些禁止标识符(default.anything,about,admin等等),但这显然不是所有可以完成的工作,所以我要求社区告诉我关于最佳实践和共识。
如果我使用http://myapp.com/user_chosen_identifier URL方案,我应该禁止用户在其标识符中使用哪些单词?我可以从一系列建议开始吗?
或者,这是一个根本难以处理的问题,如the clbuttic error和curseword filtering in general? *
答案 0 :(得分:3)
这里有一些要考虑的词:
您可能还想考虑限制用户可以创建的最小字符长度。这样你就已经保留了一些小于那个长度的单词。我认为Facebook要求用户名超过4个字符。