Rodion kirjoitti:
Nettiäänestys tuollaisenaan on siis aika tuhoontuomittu, oli "kontrollointi" mitä tahansa.
Periaatteessa näin. Kuten totesit, ei IP-osoitteen perusteella voi tänä päivänä tehdä minkäänlaisia johtopäätöksiä takana olevan tahon identiteetistä, joten se voidaan sulkea käytettävästä keinovalikoimasta saman tien pois.
Äänestysten luotettavuuden parantamiseen on kuitenkin olemassa joitakin keinoja. Ensinnäkin, kun sivua renderöidään, niin sivulle ei saisi tulla näkyviin äänestettävien kohteiden staattisia tunnisteita, vaan pitäisi generoida dynaamisesti kertakäyttöiset tunnisteet ja kohdistaa nämä sitten serveripäässä näihin "oikeisiin" tunnisteisiin. Sivulle ei myöskään saa laittaa äänestettävien nimiä tekstinä, vaan tulostaa nekin kuvina; tällöin automaattinen skripti ei pysty (ainakaan kovin helposti) parsimaan tarvittavia tietokenttiä lähdekoodista. Äänestettävät kohteet voisi myös renderöidä sivulle satunnaisessa järjestyksessä, jolloin skripti ei voi enää tehdä valintaa kohteen paikkaan luottaen.
Äänestys pitäisi lisäksi tietysti sallia vain rekisteröityneille käyttäjille. Rekisteröintiprosessi menisi niin, että käyttäjä syöttää www-lomakkeelle perustiedot (ml. sähköpostiosoite) itsestään, jonka jälkeen palvelin lähettää käyttäjälle muutaman tunnin viiveellä aktivointiohjeet. Aktivointiohjeiden sisältämällä kertakäyttöisellä linkillä tunnus aktivoituu, jonka jälkeen käyttäjä voi osallistua äänestyksiin. Samalla tunnuksella voisi osallistua useampiin eri äänestyksiin, mutta samaan äänestykseen tietysti vain kerran.
Tämä prosessi ei siis haittaisi "oikeita" henkilöitä juurikaan, mutta skriptien toimintaa se jo vaikeuttaisi jo todella merkittävällä tavalla. Niin merkittävällä, että ilman todella suurta motivaatiota ei kukaan jaksaisi sellaisia lähteä kehittämään.
Tekstiviestiäänestys on kyllä todella paljon parempi tapa hoitaa tällaiset äänestykset kuin nettiäänestys.
PS. Cookiet voi muuten yleensä laittaa pois päältä jo valmiiksi, jolloin niitä ei tarvitse erikseen poistella. Tämä ei tietysti päde silloin mikäli kutsuttava saitti asettelee useita eri cookieita flow:n eri vaiheissa, ja seuraava vaiheeseen pääseminen edellyttää edellisessä vaiheessa olevan cookien olemassaoloa. Mutta yleensä näin ei ole.