Inspiré par cet article https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site, je voulais savoir:Que devrais-je savoir sur le comportement antisocial de l'utilisateur?
Que devrais-je savoir sur le comportement antisocial de l'utilisateur? Je sais que certains utilisateurs vont essayer tout ce qui est mentionné dans cet article. Les autres utilisateurs vont spammer les autres, écrire des messages pour troller les autres. Quelles sont les choses que je devrais m'inquiéter afin que je puisse concevoir un moyen de revenir sur ces actions?
Le site que je prévois de créer est un site de contenu d'utilisateur - tel que YouTube, Wikipedia et SO :).
Une chose à laquelle je pensais est de savoir si je devrais enregistrer les abonnements ou les favoris. Ou quelque chose comme supprimer leur propre msg de notification (déclencher quand ils s'abonnent à une autre personne et cette personne ajoute un nouveau contenu). Je ne pouvais pas non plus décider de se connecter lorsqu'un utilisateur marque un autre utilisateur car il y a un seuil avant qu'un administrateur le voie. Je remarque que tous ces boutons sont enfoncés et ne prennent pas en entrée de l'utilisateur. Devrais-je les enregistrer? –
Mon instinct - provenant d'un contexte de sécurité de base de données - est que vous devriez vous connecter tout. Au moins au début.Au début, la communauté sera plus petite (il y a donc moins à se connecter), mais elle sera aussi plus facile à analyser. Si vous omettez quelque chose, vous pouvez parier votre dollar inférieur (euro, yen, yuan, livre, rouble, roupie, ...) qui sera ce dont vous avez besoin pour résoudre un problème. Si/quand les choses se stabilisent, vous pouvez optimiser en omettant la journalisation. Mais "l'optimisation prématurée est la racine de tous les maux" - "ne soyez pas mauvais". –
ok cool, je vais tout enregistrer. Une heure après que j'ai écrit ce post, je me rends compte de la façon dont j'allais se connecter tout était terrible, c'est pourquoi je ne voulais pas tout enregistrer. Je ferais beaucoup plus de travail que nécessaire. Je pensais avoir une table de journal avec des identifiants, des dates, l'actionType et tout ce dont j'avais besoin (stupide! Je sais). Je me rends compte que je pourrais juste ajouter une date à tout et peut générer un journal à travers cela. –