point212
@point212
сисадмин linux, программист php

Как забанить на сайте пользователя, входящего с мобильника?

Есть онлайн-игра, через веб.


Нужно как-то надёжно банить нечестных/нарушающих правила пользователей.

По логину/е-мейлу банить пробовали — не помогает. Регают новую учетку, и снова в бой.


По айпи не подходит — пользователи входят с мобильных. Разорвал сессию — подключился, и вот у тебя уже новый адрес. Блокировать диапазоны не выход — это отказ от определенной части аудитории.


По user-agent тоже не получается… он вроде у всех примерно одинаков… По меньшей мере не уникален.


Может есть какие-то стандартные решения?
  • Вопрос задан
  • 3088 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 10
Gorthauer87
@Gorthauer87
Программист
Сделать подтверждение учетки по телефону?
Ответ написан
Комментировать
hotach
@hotach
Может стоит попробовать обойтись внутриигровыми ресурсами? Чем больше больше пользователь играет, тем дороже ему становится аккаунт(хотя бы из-за потраченного времени) и тем меньше он нарушает правила опасаясь бана. Сделать какой-нибудь загон для новичков с жестким банхамером и может это решит проблему.
Ответ написан
Комментировать
@YourChief
добавьте на вебстраницу незаметный флеш-файл, который будет при бане метить во внутреннее хранилище флеша — его большинство не очищает. но тут придётся чуточку с action script заморочиться
Ответ написан
@AndreyMorozov
Ну куки помогут отсеять небольшой процент читеров. Можно скомбинировать с айпи. Т.е. просто смена айпи или очистка кук ничего не даст. Нужно будет одновременно это сделать. А ничего больше и не придумаешь, вроде.
Ответ написан
Комментировать
@bad_guy
Баньте не по параметру пользователя, а по параметру его действий. Небольшой список противоправных действий придумываете. «Описываете»==кодите.
Ответ написан
Комментировать
@niko83
Может поробовать комлексный подход. По максимому всю инфу из заголовков + диапазон IP учитывать, ставить ему куку в качесве флага и заставлять логинить новые аккаунты. Так пользователь заведёт пару учётных записей — будет статистика. На третьей его можно будет вычислить.
Но вероятность ошибиться всё равно остётся.
Ответ написан
@Nc_Soft
Ставьте куку в браузер, формируйте хеш из USER_AGENT+HTTP_ACCEPT + еще какие-нибудь HTTP_ заголовки.
Ответ написан
Комментировать
Dennion
@Dennion
Разработчик PHPShop CMS.
Готовых библиотечек много yandex.ru/yandsearch?text=detect+mobile&from=fx3&clid=46510&lr=213
Переадресацию ставить на заглушку с мобилок.
Ответ написан
Комментировать
azizoid
@azizoid
Проследите повторяющиеся контакты (они же у Вас все-таки зарегистрировались), начните предупреждать и банить, при том не удалять, а просто дективировать. ну зарегает человек десятка два емаилов… а потом надоест.
Ответ написан
Комментировать
@masterclass
Как вариант — авторизация через соцсети. Через тот же ВК — сейчас там сделали регистрацию через смс и по приглашениям (насколько слышал), так что зарегистрировать новый аккаунт у вас в игре = зарегистрировать новый аккаунт в соцсетях.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы