Рекомендуемые списки зарезервированных слов для созданных пользователем компонентов URL - PullRequest
5 голосов
/ 22 сентября 2010

Я нахожусь в процессе создания веб-приложения.Поскольку я восхищаюсь прямотой схемы URL-адресов Twitter для пользовательских страниц, я пытаюсь подражать им.Я бы хотел, чтобы страницы профиля моих пользователей были доступны на http://myapp.com/user_chosen_identifier.. Сейчас у меня есть базовый код для обеспечения соответствия RFC3305 тому, что я вставил в URL, но меня больше беспокоит то, какие слова я должен зарезервировать.Год назад был вопрос , который почти, но не совсем, решил эту проблему .Я использую Маршруты , поэтому реализовать это довольно тривиально - но я не уверен, что реализовать.

Я провел мозговой штурм, чтобы подумать о некоторых идентификаторах, которые нужно запретить (default.anything, about, admin и т. Д.), Но это, очевидно, не вся работа, которую можно выполнить, поэтому я прошу сообщество сообщить мнео передовой практике и консенсусе.

Какие слова я должен запретить пользователям использовать в своих идентификаторах, если я использую схему http://myapp.com/user_chosen_identifier URL?Есть ли список рекомендаций, с которых я могу начать?

Или же это принципиально неразрешимая проблема, такая как общая ошибка и фильтрация ругательств в целом ?*

1 Ответ

3 голосов
/ 24 ноября 2010

Вот несколько слов для размышления:

  • счет (s)
  • Android
  • Блог
  • контакт
  • 1012 * CSS *
  • FAQ
  • форма
  • Адрес электронной почты
  • ошибка
  • помощь
  • дома
  • iphone
  • JS
  • конфиденциальность
  • Новости
  • Новости
  • Поиск
  • безопасный
  • обслуживание (s)
  • поддержка
  • WWW
  • видео

Вы также можете подумать об ограничении минимальной длины символов, которую могут создавать пользователи. Таким образом, вы уже зарезервировали количество слов меньше этой длины. Я думаю, что Facebook требует, чтобы имена пользователей были длиннее 4 символов.

...