I'm building an app and in order to prevent that the banned users roam controls it is better to tell a user that is banned or it is better to disguise that is banned? For example, I could say that there was a problem to the system during subscription if I discovered that the email is banned.


It's better to tell them that their account is banned (or suspended).

Otherwise you will have to deal with customer support issues trying to figure out why their account isn't working. Only to find out they been banned.

  • I think if a user read that the site have a problem think to give up the idea to register. Instead if I tell he was banned he can change the email or use a proxy if I ban his IP and troll again. May 6 '16 at 9:13
  • 1
    Assuming the user is a legitimate poster caught in a spam filter, you're probably right. Assuming the user is a spammer who'll just take a new account as soon as they know their current account is banned, shadow banning is a better practice. Without additional knowledge of what user3482682 is maintaining, it's difficult to say which one may be more reasonable.
    – denveruxer
    May 6 '16 at 21:50
  • Applying a "ghost-ban" programmatically will likely have some "by-catch:" it will stop not only spammers but also some legitimate posters. Ensure that there's a way to appeal or a mechanism for moderator review. Jun 5 '16 at 17:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.