Я не фанат хабрасуицида, и поэтому ВКонтакте является лишь катализатором этого излияния мыслей, а описанные методы можно применить абсолютно к любой социальной сети, форуму и другим местам, где так или иначе осуществляется регистрация пользователей.
Речь пойдет именно о системе раздачи никнеймов и связанной с ней проблеме «кто первым встал, тот и получит тапочки».
В принципе, проблемы можно избежать.
Не всегда и не везде, но возможно.
Именно о методе ухода от «социального киберсквоттинга» для разработчиков социальных сетей я хочу поговорить.
В Интернете уже давно ходят шутки о том, что наше поколение прописало все красивые ники, и нашим детям придется довольствоваться чем-то вроде megadestroyer66613wow. А если в рамках системы электронной почты актуальность проблемы сохраняется (что, впрочем, компенсируется возможностью создать свой домен, на котором можно создавать почту под любым ником), так как почтовый адрес является основным пользователем идентификатор, то в соцсетях такого нет. Разработчикам давно известно, что большинство сайтов и форумов после регистрации общаются с пользователем через его идентификатор пользователя.
Чаще всего это число, которое является первичным ключом в таблице базы данных.
Часто этот ключ представляет собой автоинкрементное поле, что устраняет проблему генерации идентификаторов для новых пользователей.
Таким образом, в 99% случаев пользователь технически идентифицируется не по его регистрационным данным, а по некоему уникальному идентификатору, сгенерированному для него системой при регистрации.
Что из этого следует? Это приводит к тому простому факту, что технически имя пользователя не обязательно должно быть уникальным.
И даже на каком-нибудь форуме, где пользователи знают друг друга только по никам, технически вполне допустимо, чтобы несколько пользователей использовали один и тот же никнейм.
Однако на многих сайтах ник, помимо выполнения основной функции, используется еще и для авторизации.
И тут возникают проблемы - если вы разрешаете нескольким пользователям использовать один и тот же никнейм, и они случайно выбирают один и тот же пароль - под кем им заходить? ВКонтакте (и многие другие, надо сказать, например, Google) из-за отсутствия обязательных ников обходят эту проблему, используя электронную почту как один из элементов авторизационной пары.
Известно, что адрес электронной почты уникален, и его уникальность поддерживается внешними механизмами, что исключает проблемы с идентификацией пользователя.
Другие сайты могут использовать пару «логин — отображаемое имя», требуя уникальности первого при отсутствии уникальности второго.
Однако все это было поговоркой.
Теперь давайте перейдем к нашей корневой проблеме.
Итак, допустим, мы Павел Дуров и мы решили разрешить пользователям не платить нам сотни СМС за поддомен и символическое имя.
Каковы наши действия? 1. Самый очевидный способ – «быть как все».
Мы рекламируем, что «ребята, заходите, регистрируйте имя, уникальное имя, кто первым встанет, тот и загружается» и разрешаем это действие для ограниченного круга привилегированных пользователей.
Привилегированные пользователи раскупают оригинальные имена, которые в процессе можно кому-нибудь выгодно продать.
Рай для киберсквоттеров.
2. Еще один способ – «быть как Википедия».
Даем объявление, что «ребята, зарегистрируйте свое имя, имя не требует уникальности», после чего приступаем к решению проблем с неоднозначными именами.
Как решается эта проблема? Мы помним, что наши имена не являются идентификаторами пользователей, и если на один поддомен претендуют несколько пользователей, мы просто вместо прямого редиректа показываем список всех пользователей, зарегистрировавшихся под данным ником, вместе с информацией о пользователе, чтобы вы можете найти «того самого».
Таким образом, на популярных никнеймах будет накапливаться масса пользователей, что сделает их бесполезными для идентификации, и пользователи естественным образом разойдутся по другим, отвечающим их требованиям.
Для решения проблемы юзер-флуда (когда множество пользователей целенаправленно регистрируются под одним ником, чтобы «забить» его и сделать непригодным для использования) можно использовать механизм смс-подтверждения.
В этом случае это действие будет гораздо проблематичнее.
Или, как вариант, вернуть возможность полностью «выкупить» домен для самых страждущих, у которых может быть завязанный на этом бизнес (есть ли такой?) Но всё честно, и никаких драк.
Теги: #Социальные сети #Социальные сети и сообщества
-
Вайцзеккер, Карл Фридрих Фон
19 Oct, 24 -
10 Причин Выбрать Решение Hpe Sap Hana
19 Oct, 24 -
Вспышка Умного Червя Wordpress
19 Oct, 24