2010-10-12 2 views
3

Я использую проверку подлинности электронной почты, чтобы предоставить людям полное использование сайта. Проблема в том, что иногда эти письма получают спам-бокс или никогда не прибывают, поэтому я получаю много людей, жалующихся на то, что они не могут подтвердить свою учетную запись.Творческое подтверждение учетной записи без использования электронной почты

Было интересно, есть ли другие (креативные) способы предложить дополнительный вариант проверки для пользователей, которые не получили проверку. Это бесплатный сайт, поэтому я не хочу запрашивать кредитные карты или мобильные #.

Целью этого является сделать злоупотребление сайтом более необузданным, поскольку мы запрещаем много людей, и они возвращаются с десятками счетов, чтобы что-то доказать. Регистрация спама/робота не является проблемой (прямо сейчас).

+0

Вы можете получить другие ответы на http://ui.stackexchange.com/ – ChrisF

ответ

0

В основном, что вы хотите сделать, это отделить людей от роботов. Существует два основных способа сделать это:

1) Требовать от пользователей подписываться на флажки и вводить слово, указанное в кавычки изображения. Это, как правило, очень сложные задачи для завершения работы компьютера.

2) Разрешить пользователям регистрироваться с помощью своей учетной записи с другого сайта, такого как OpenID или Google, предполагая, что любой, у кого есть одна из этих учетных записей, является реальным лицом.

Я рекомендую комбинировать обе методологии.

Удачи вам!

+1

Нет, это не то, что я делаю. Я отделяю пользователей от случайных опрометчивых идиотов, которые были заблокированы с сайта, и теперь зарегистрирует 20 учетных записей, спам с ненормативной лексикой и т. Д. Я добавил подтверждение по электронной почте, поэтому им действительно нужно создавать новые учетные записи электронной почты, но я не хочу отчуждать законные пользователи, которые могут не получить подтверждение по электронной почте. – 2010-10-12 22:51:07

0

Есть неограниченные способы сделать это.

  1. Вы упоминаете мобильные телефоны и бесплатно, но если у вас есть доступ к SMS-шлюз, вы можете получить SMS-сообщения бесплатно (но, возможно, придется заплатить какую-то ежемесячную абонентскую плату, хотя). Но покажите динамически сгенерированный код текущего пользователя. Сохраните этот код в «его сеансе» и выполните проверку ajax каждые 15-30 секунд, чтобы узнать, был ли sms-код принят шлюзом. Если да, примите учетную запись и позвольте им зарегистрироваться. Это потребовало бы, чтобы шлюз + ваши пользователи имели персональный мобильный телефон. Достаточно о мобильных телефонах ...

  2. Задайте вопрос о том, что генерируется случайным образом. Используйте рисунки/токены instkt tekst, чтобы пользователь мог нажать правильное изображение в правильном порядке, чтобы выполнить какой-то ответ.

    Может быть как джек-пот-машина с 3 ячейками, где изображения помещаются случайным образом и генерируются внутри динамических названных файлов, так что роботы не могут анализировать имена, чтобы угадать правильный ответ.

  3. Вы упоминаете электронные письма, которые легко подделать. Да, да, но что, если электронные письма придут, скажем, каждую неделю, содержащие какую-то «важную информацию», которую пользователь должен будет читать/использовать на веб-сайте, чтобы продолжить. Как только учетная запись не используется в течение определенного времени (скажем, 3 месяца, убейте ее) ... и вы также можете сказать, что у вас есть «бесплатная учетная запись», вы должны признать, что мы отправили вам 1 почтовый адрес. месяц, который нужно активировать в течение 1 недели. Если вы не хотите, мы можем закрыть/удалить данные вашей учетной записи.

... и многое другое

Я не знаю, что вы хотите, чтобы «защитить», но если его для игр, то не позволяйте геймеры не иметь «дополнительные уровни/оружие», пока они предоставили определенное количество этих кодов или заплатили за доступ ИЛИ, подтвержденные по телефону или что-то в этом роде.

Это мои первые 3 идеи, я думаю, что возможности неограничены. Основная проблема здесь заключается в том, что слишком сложно проверить себя и пользователей, если ваш сайт ДЕЙСТВИТЕЛЬНО стоит того.

Вы можете подумать о том, что в наши дни в сети можно использовать «Свободный навсегда (но ограниченный)» подход к продаже вещей. Пользователи могут создавать столько учетных записей, которые они хотят, но лицензии все еще только «одиночные/маленькие/базовые». После того, как вы приобретете больше опыта, вы получите больше возможностей или можете просто обновить, заплатив ... в это время вы знаете, что ВОЗ является реальной, а WHO is not.

Моя точка зрения, не над защитой. Просто дизайн с разумом спамеров всегда найдет способ, независимо от того, насколько хорошо вы его защищаете. Те, кто отказывается от первого, являются вашими настоящими пользователями/клиентами.

Я бы предпочел потратить время на создание этого продукта/веб-сайта/игры настолько замечательно, что КАЖДЫЙ хочет заплатить за счет через некоторое время.

Наконец-то из реальной жизни ... в Китае есть КОМПАНИИ, в которых дети могут использовать World of Warcraft с одной целью. Убейте виртуальное золото и продайте его на Ebay другим западным игрокам, которые платят реальными долларами. Его не разрешено в соответствии с gamelicens, и их учетные записи/gameslicenses постоянно становятся запрещенными. Но это дает им столько дохода, что они рассчитали с этим, и они просто покупают новые лицензии и продолжают.

Так что если ДАЖЕ BLIZARD (WoW) создатели оленья кожа достаточно сил/денег, чтобы подделками из игры, как вы ожидать, чтобы сделать намного лучше? : o)

Полезный ответ?

+0

btw. если это для бесплатной онлайн-игры, где учетные записи сделают вас более крупной армией или чем-то еще ... попробуйте переосмыслить процесс или структуру игры. Что-то, что люди могут сделать какое-то время, прежде чем они смогут получить «снаружи» в битве, определенный уровень, который они должны получить, чтобы иметь возможность сражаться с другими или раздавать бонусы за запуск или что может быть причиной вашей проблемы. – BerggreenDK

+0

Нет, это не игра. Это социальный сайт, основанный на предмете. Люди становятся запрещенными за то, что они слишком осквернены или нарушают правила. Они возвращаются с единственной целью причинить хаос и ругаться на людей, которые их запретили. – 2010-10-13 00:35:46

+0

что если вы позволите себе вдохновлять «правила» с этого форума? – BerggreenDK

2

То, что мы начали делать недавно, позволяло участникам отправлять us электронное письмо на специальный адрес электронной почты. Мы даем им хеш-код, и все, что им нужно сделать, это поставить этот код где-нибудь в теме или в теле письма и отправить его нам. У нас есть работа cron, работающая в фоновом режиме, которая получает эти электронные письма, анализирует тему/тело, ищущую хэш, и если найден, активирует учетную запись.

Это не работает на 100%, потому что некоторые интернет-провайдеры также блокируют пользователей от отправки нам электронных писем, но никакое решение не будет работать на 100%.

1

Основано на ваших комментариях в Rob S. ' ответ, это похоже на то, что вы хотите определить ситуации, когда один и тот же браузер создает несколько учетных записей, а не подтверждает, что то, что находится на другом конце, является человеком.

Удаление печенья в браузере пользователя может быть очень полезно при поиске повторных нарушителей, особенно тех, кто недостаточно разбирается, чтобы очистить файлы cookie или посетить в приватном режиме. Некоторое программное обеспечение форума, такое как vBulletin, делает это и может уведомлять администраторов, когда это происходит.

Другой альтернативой может быть отпечаток пальца браузера, в котором вы используете кучу информации, предоставленной в HTTP-обмене. Примером этого является EFF's Panopticlick.

+0

Мне нравится альтернативный метод. Может просто md5 строка ... и сравнить людей на ее основе. Должно давать достаточно точное представление, если оно то же лицо или нет. У меня уже есть cookie IDing, и он не работает для большинства нарушителей. ни IP запрещает, так как они используют прокси. – 2010-10-13 00:38:41

1

Только что получил «забавный» новый способ немного раздражать ваших запрещенных людей.

как только вы их запретите (я думаю, вы закрываете учетную запись и запрещаете IP). Затем запишите их строку агента браузера с их IP и разрешением экрана.

Если есть совпадение при показе веб-сайта для них.Просто удалите ссылку регистрации/страницу. Даже не показывайте ссылку на страницу, так как она может их разозлить. Не объясните, почему его ушли. Просто держите его, например. в течение 3 недель или 2 месяца.

Таким образом, у них нет куки-файлов в браузере для удаления, они не могут найти регистрацию, поэтому они не могут знать, почему они не могут создать новую учетную запись.

Во-вторых, если в школе или что-то (не знаю, сколько ей лет), другие существующие пользователи все равно смогут входить в свои учетные записи в качестве своей единственной регистрации, которая была удалена. Не войти.

Как насчет этого? достаточно ли достаточно?

Смежные вопросы