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.


1 Answer 1


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. Commented May 6, 2016 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
    Commented May 6, 2016 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. Commented Jun 5, 2016 at 17:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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