В сообществах вроде Хабра, где вопрос актуальности топика решает голосование, возникает проблема многократной регистрации одного человека под разными никами, которые потом вдруг решают голосовать за один топик, в результате чего тот приобретает популярность. Понятно, что в разумном веб-сообществе, где обитают взрослые люди, такой вопрос не особо актуален (хотя проблема и не снимается полностью). Но что делать, если предполагается, что сайт будет посещать в основном молодое и очень молодое поколение? Пятнадцатилетный школьник сделает все, чтобы его мысль, тупая и содержащая граматичиские ашипки, взлетела под потолок. Возникает вопрос: каким образом контролировать подобные вещи?
Я сейчас вплотную озаботился этим вопросом, и хотел бы высказать, что я думаю по этому поводу. Конечно, ваши комментарии и мысли будут весьма ценны.
Подразумеваем, что это открытый для всех, социально ориентированный веб-сайт, обладающий всеми достоинствами и недостатками обычного веб-сайта. Какие способы можно использовать:
Я сейчас вплотную озаботился этим вопросом, и хотел бы высказать, что я думаю по этому поводу. Конечно, ваши комментарии и мысли будут весьма ценны.
Подразумеваем, что это открытый для всех, социально ориентированный веб-сайт, обладающий всеми достоинствами и недостатками обычного веб-сайта. Какие способы можно использовать:
- При первой регистрации записать IP и запретить повторную регистрацию с этого IP в течение, скажем, часа.
Плюсы: пока только один — не каждый захочет ждать час для повторной регистрации.
Потенциальные проблемы: (а) юзер может переконнектиться, (б) другой юзер с этого же IP не сможет зарегистрироваться и (в) особо терпеливые юзеры могут и подождать чуток.
- То же, что и в п.1, но, памятуя о возможности переконнекта с получением другого IP, наложить ограничение, скажем, в 5 минут с определенного диапазона IP. Плюсы и минусы те же, что и в п.1
- Использование cookies.
Плюсы: условно железная (с оговорками, см. ниже) гарантия невозможности повторной регистрации
Минусы: юзер может элементарно удалить куку.
- Использование пользовательских сессий.
Плюсы: те же, что и в п.2
Минусы: достаточно перезапустить браузер, и все идет насмарку.
- Запрещать регистрироваться с одного e-mail.
Способ тупой, потому как любой человек в состоянии зарегистрировать тонну адресов.
Комбинированный. Все вышестоящие пункты в любой комбинации. Соответственно, аккумулирует все их плюсы и минусы.
Другое пока в голову не приходит. Что скажете, хабралюди?