Я работаю над веб-приложением, которое может быть подвержено злоупотреблениям со стороны пользователей, особенно спам-комментариям / аккаунтам. Я знаю, что RECAPTCHA позаботится о ботах в том, что касается фальшивых пользователей, но он ничего не сделает для тех пользователей, которые создают учетную запись и каким-то образом размещают свои спам-комментарии на автопилоте (как я видел в твиттере бесчисленное количество раз) .
Решение, которое я придумал, состоит в том, чтобы позволить любому пользователю пометить другого пользователя, а затем создать список помеченных пользователей (логический атрибут) для действия с индексом пользователей, доступным только администратору. Тогда помеченные пользователи могут стать кандидатами на запрет (еще один логический атрибут) или отменой пометки. Забаненные пользователи по-прежнему смогут получить доступ к сайту, но у них будут значительно снижены привилегии. По некоторым причинам я не хочу полностью удалять пользователей.
Однако, когда я подумал об этом, я понял, что просмотр списка помеченных пользователей, чтобы решить, кого из них следует запретить или не пометить, может быть очень трудоемким для администратора. Если не брать на работу кого-то, кто бы занимался неослабным или запрещением пользователей, есть ли более автоматизированный и элегантный способ сделать это?