Hlasování na internetu

2. února 2007 22:15
webové stránky

Dnes jsem konečně spustil finální podobu internetového hlasování o maskota akce klíč 2008.

Když jsem to celé začal programovat, řešil jsem otázku, jak udělat internetové hlasování tak, aby jej šlo co nejhůře zmanipulovat. Nakonec jsem došel k tomu, že nejlepší bude zvolit ověřování pomocí e-mailových adres.

A jak tedy internetové hlasování funguje?

Hlasování má dvě roviny:

  1. hlasování pomocí SMS zpráv (mám na serverech naprogramovanou vlastní GSM bránu, která kontroluje z jakého čísla byl hlas zaslán)
  2. internetové hlasování přímo z www stránek

To hlasování z internetových stránek je určitě zajímavější než hlasování pomocí SMS a hlavně se s ním můžete při programování podobných hlasování častěji potkat.

Někteří lidé mi nabízeli, že bych měl ověřovat IP adresy, jiní říkali, že stačí používat cookie, další, že nemá smysl ověřovat nic. Mně ale nakonec přišlo nejlepší použít potvrzování hlasů pomocí e-mailových zpráv.

Takže samo hlasování nyní umožňuje zaslat až 5 hlasů z jedné e-mailové adresy. Samo hlasování probíhá tak, že uživatel si na webu vybere komu chce dát hlas, pak udá svou e-mailovou adresu a program provede několik kroků, které ve výsledku vedou až k samotnému přičtení hlasu.

  1. zkontroluje, zda již z této adresy nebylo posláno všech 5 hlasů
  2. pokud již hlasy nejsou k dispozici, informuje o tom uživatele a žádný hlas již nepřičte
  3. pokud ještě lze z tohoto e-mailu hlasovat, vytvoří e-mailovou zprávu s jedinečnou internetovou adresou obsahující unikátní identifikační kód, který je zaznamenán v databázi u daného hlasu a e-mailové adresy
  4. tento e-mail odešle na udanou e-mailovou adresu
  5. uživatel si přečte e-mail, klikne na uvedenou adresu
  6. uživateli se zobrazí stránka, kde se zobrazí informace o tom, z jaké e-mailové adresy hlasuje a jakému zvířeti chce dát hlas
  7. uživatel hlas potvrdí a v tento okamžit se teprve hlas přičte. V případě, že chce hlas zrušit, zamítne jej a on se z databáze vymaže

Osobně si myslím, že tohle je momentálně ten nejobjektivnější způsob jak internetové hlasování provozovat. Sice není tak jednoduché jako jen obyčejné kliknutí na internetové stránce, ale funguje dobře. Nemáte problémy s IP adresami, za kterými se skrývají školy, úřady, no prostě desítky a stovky počítačů a ani problémy s cookies, které si každý chytřejší uživatel umí smazat, a tak stále hlasovat a hlasovat a tedy zkreslovat výsledky.

jerrysohn | rss kanál komentářů

Komentáře

Nový komentář







kód pro ověření

Povinné je jméno, text komentáře a kontrolní kód.

Komentář je formátován pomocí Texy! syntaxu. Například: **tučný text**, *kurzíva*, "text odkazu":adresa.
Internetové adresy jsou převáděny na odkazy automaticky.

Na komentáře se můžete odkazovat pomocí [číslo komentáře].

nahoru | na titulní stranu | redakce | provozováno na redakčním systému Gryphoon Weblog v1.82 (1.82.3061.33029)