2010-09-22 6 views
5

Je suis en train de créer une application Web. Puisque j'admire le caractère direct du schéma d'URL de Twitter pour les pages d'utilisateurs, j'essaie de les imiter. J'aimerais que les pages de profil de mes utilisateurs soient disponibles sur http://myapp.com/user_chosen_identifier. À l'heure actuelle, j'ai un code de base pour assurer la conformité RFC3305 avec ce que je mets dans une URL, mais je suis plus préoccupé par les mots que je devrais réserver. Il y avait une question il y a un an that almost, but not quite, addressed this problem. J'utilise Routes, donc c'est assez trivial à implémenter - mais je ne suis pas sûr de ce qu'il faut implémenter.Listes recommandées de mots réservés pour les composants d'URL générés par l'utilisateur


Je l'ai fait une séance de remue-méninges pour penser à certains identificateurs d'interdire (default.anything, environ, admin, etc.), mais c'est évidemment pas tout le travail qui pourrait être fait, donc je suis demander à la communauté de me parler des meilleures pratiques et du consensus.


Quels sont les mots que je devrais interdire aux utilisateurs d'utiliser dans leurs identifiants si j'utilise un schéma d'URL http://myapp.com/user_chosen_identifier? Y a-t-il une liste de recommandations que je peux commencer?


Sinon, est-ce un problème fondamentalement intraitable comme the clbuttic error et curseword filtering in general? *

Répondre

3

Voici quelques mots à méditer:

  • compte (s)
  • android
  • Blog
  • Contactez-
  • css
  • FAQ
  • forme
  • email
  • erreur
  • aide
  • maison
  • image (s)
  • iphone
  • js
  • confidentialité
  • nouvelles
  • rss
  • recherche
  • sécurisé
  • Service (s)
  • soutien
  • www
  • vidéo

Vous pouvez également penser à limiter les utilisateurs de longueur minimale des caractères peuvent créer. De cette façon, vous avez déjà réservé un nombre de mots plus petit que cette longueur. Je pense que Facebook exige que les noms d'utilisateur soient plus de 4 caractères.

+0

Hey, c'est une réponse utile. Je vous remercie. Depuis que j'ai posé la question, j'ai à peu près changé d'avis sur le schéma d'URL - l'ensemble des mots qui devraient être spéciaux - est, je pense, trop grand. Donc, ça va probablement être quelque chose comme/users/name. –

+1

Belle liste, voici quelques-unes que je me suis ajouté: modifier admin test de la page connecter dossier connexion après fermeture de session tag système erreur – Pandaiolo

Questions connexes