Социум

Как на выборах: за вас уже проголосовали

драмтеатр смоленск

На сайте администрации города Смоленска размещено очередное голосование. Однако, выбор за нас уже сделан.

На данный момент на сайте администрации размещено сразу два голосования — за размещение парковочных мест напротив драмтеатра им. Грибоедова и за парковку «под часами». Все мы помним интернет-опрос на сайте мэрии по поводу парковки у Центрума, когда участие в нём приняли 750 тысяч человек, проголосовав против инициативы. Эта цифра примерно в 2,5 раза превышает население Смоленска. Keytown стало известно, что в голосовании вообще не было никакой защиты от накрутки голосов. Сисадмины администрации смогли среагировать и прекратить голосование только на следующий день.

2017-03-28_10-33-10

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

В сегодняшних двух опросах за нас выбор уже сделан. Дело в том, что если у вас на работе стоит один роутер, а в компании, например, работает 20-30 человек, то после того, как проголосует один из ваших коллег, свой выбор сделать вы уже не сможете! Даже если коллега проголосует лишь в одном опросе, во втором голосовании он поучаствовать не сможет, а вы тем более. Объясняем: вы выходите в интернет под одним IP адресом, а это значит, что возможность сделать выбор будет только у самого первого проголосовавшего человека из всей команды. Аналогично выглядит ситуация и с домашним интернетом, ведь те, кто не подключил дополнительную платную услугу «статический IP», так же сидят в интернете под одним IP. С голосованием с мобильных телефонов та же проблема — пишет, что вы уже голосовали.

2017-03-28_10-49-07

Получается, что варианты вроде бы есть — «выберите вариант», но выбрать их вы не можете.

Таким образом, мэрия всё-таки решила защитить интернет-голосование от накрутки голосов с помощью ограничения по IP. Однако, сделала это неумело, тем самым ограничив права тысяч смолян из-за неграмотности программистов аппарата администрации. Вот примерный код, который использовали программисты администрации, чтобы защитить два новых опроса от накрутки голосов, как в предыдущем голосовании за парковку у Центрума. С помощью функции getContestIP() получим список IP адресов и запишем их в переменную arrayContestIP, далее проверим, есть ли IP адрес пользователя в этом списке (а он там будет, если, например, ваш коллега уже проголосовал хотя бы в одном из опросов), и если да, то проголосовать вы не сможете. Предположительно так мог выглядеть безобидный код, который привёл к тому, что сотни смолян не смогут сделать свой выбор в голосовании.

image_2017-03-28_10-58-28

В принципе, эта ситуация в целом описывает обстановку в нашей стране. Выбор есть, но его нет.

Новость на карте

9 комментариев

Оставьте комментарий

Войти с помощью: