Существует неограниченное количество способов сделать это.
Вы упоминаете мобильные телефоны и бесплатно, но если у вас есть доступ к SMS-шлюзу, вы можете получать SMS-сообщения бесплатно (но, возможно, вам придется оплатить какую-то ежемесячную подписку, хотя). Но покажите динамически сгенерированный код текущему пользователю. Сохраните этот код в «его сеансе» и каждые 15-30 секунд проверяйте ajax, чтобы узнать, был ли смс-код получен шлюзом. Если это так, примите аккаунт и дайте им зарегистрироваться. Это потребовало бы шлюза + ваших пользователей, чтобы иметь личный мобильный телефон. Достаточно о мобильных телефонах ...
Задайте вопрос или более, которые генерируются случайным образом. Используйте картинки / жетоны вместо текста, чтобы пользователь мог нажать правильное изображение в правильном порядке, чтобы выполнить какой-то ответ.
Может быть похож на джекпот-машину с 3 ячейками, где изображения случайным образом размещаются и генерируются внутри динамически именованных файлов, так что роботы не могут анализировать имена, чтобы угадать правильный ответ.
Вы упоминаете, что электронные письма легко подделать. Да, действительно, но что если сообщения электронной почты будут приходить, скажем, каждую неделю будет содержаться какая-то «важная информация», которую пользователь должен будет прочитать / использовать на веб-сайте, чтобы продолжить. Как только учетная запись не будет использоваться в течение определенного времени (скажем, 3 месяца, убейте ее) ... и вы также можете сказать, что у вас есть «бесплатная учетная запись», вы должны согласиться с тем, что мы отправим вам 1 письмо pr. месяц, который необходимо активировать в течение 1 недели. Если вы этого не сделаете, мы можем закрыть / удалить данные вашей учетной записи.
... и многие другие
Я не знаю, что вы хотите «защитить», но если это для игр, то не позволяйте игрокам иметь «дополнительные уровни / оружие», пока они не предоставят определенное количество этих кодов ИЛИ не заплатят за доступ ИЛИ не подтвердят по телефону. или что-то.
Это мои первые 3 идеи, я думаю, что возможности безграничны. Основная проблема заключается в том, что вам будет слишком сложно проверить себя и пользователи уйдут, если только ваш сайт ДЕЙСТВИТЕЛЬНО не стоит.
Вы могли бы подумать о широко используемом подходе «Бесплатное навсегда (но ограниченное)» для продажи вещей в эти дни в сети. Пользователи могут создавать столько учетных записей, сколько они хотят, но лицензии по-прежнему только «одиночные / маленькие / базовые». Как только вы станете более опытным, вы получите больше возможностей или можете просто обновить свои продукты, заплатив ... в это время вы знаете, что ВОЗ реальна, а ВОЗ нет.
Суть в том, чтобы не защищать. Просто дизайн с умом спамеров всегда найдет выход, независимо от того, насколько хорошо вы его защитите. Те, кто сдается первым, - это ваши настоящие пользователи / клиенты.
Я бы предпочел потратить время на то, чтобы сделать этот продукт / сайт / игру настолько великолепным, что ВСЕ захотят через некоторое время заплатить за аккаунт.
Наконец, из реальной жизни ... В Китае есть КОМПАНИИ, в которых дети заняты игрой в World of Warcraft с одной целью. Собирайте виртуальное золото и продавайте его на Ebay другим западным игрокам, которые платят реальными долларами. Это запрещено игроками, и их учетные записи / лицензии на игры постоянно забанены. Но это приносит им так много дохода, что они рассчитывают с этим, и они просто покупают новые лицензии и продолжают.
Так что если ДАЖЕ Blizard (создатели WoW)
не хватает власти / денег, чтобы держать
подделки из игры, как ты
ожидать сделать намного лучше? : О)
Полезный ответ?