Intanto ti ringrazio per l’interessante risposta.
Paolo M. wrote:
Non mi addentro nella questione, ma al voto via internet hanno lavorato
in tanti e da tanti anni per cui di sicuro qualcuno ha già dovuto
affrontare il problema particolare su cui ti stai concentrando. Hai
provato a vedere come l’hanno risolto?
Ammetto che non me l’ero posto… ed effettivamente avrei fatto bene a
pormelo, non sono partito con il piede giusto .
Non starai facendo sw per le elezioni politiche vero?
Mi ci mancherebbo soltanto questo! Per fortuna no…
e quindi è possibile che il sistema a cui stai lavorando non abbia
particolari requisiti di riservatezza (nessuno deve sapere cosa ho votato) né
di verifica dei voti (voglio sapere che il mio voto è stato davvero contato
e che non è stato alterato). Probabilmente non è grave se qualcuno
(anche solo un admin) dovesse scoprire chi è l’autore di un certo voto,
ma quando si ha a che fare con privacy, sicurezza e crittografia le
soluzioni fai-da-te hanno quasi sempre delle falle. Le uniche che
funzionano sono quelle che hanno avuto un audit da tanti esperti e che
sono state sistemate nel corso del tempo.
Il mio progetto nasce in seguito ad una richiesta di una casella di
posta per una votazione, al che dopo ovvie note su sicurezza, privacy, e
certezza del mittente; mi hanno imbarcato in questa impresa ed io sono
salito a bordo con l’idea di divertirmi. L’ovvia conseguenza e che i compromessi sono accettabili, ma la sagezza mi spinge a non conservare dati inutili e l'origine del voto oltre che inutile e
anche una grande
tentazione per i nostri deboli spiriti!
In sintesi vorrei, evitando crittografia e distribuzioni di certificati,
arrivare ad un accettabile livello di sicurezza e di privacy, del resto
l’autenticazione ldap che utilizzeranno e la stessa della posta, del programma di contabilita
e di tante altre cose, quindi sono certo
(anche se e vietato) che ogni segretaria ha la password del proprio dirigente, il vicino della scrivania del suo vicino ecc. il primo compromesso e
nell’autenticazione!
Comunque per forma e correttezza documentero nel sito tutti i processi di autenticazione, votazione, registrazione dei dati e daro
accesso al
sorgente del sito stesso. Probabilmente e piu
del necessario, ma non
vedo perche non fare le cose per bene…
Ti do qualche link
Punchscan - Wikipedia
Prêt à Voter - Wikipedia
http://www.dmoz.org/Society/Politics/Campaigns_and_Elections/Electronic_Democracy/Electronic_Voting_Systems/
Tutti molto interessanti, oltre che decisamente piu complessi della mia necessita
, la parte teorica di Punchscan e molto interessante e ben scritta, ma penso/spero che utilizzare dei contatori invece di singole righe in una tabella, mi garantisca un adeguato livello di anonimato e di funzionalita
.
Detto questo, scrivendo codice da zero si impara tantissimo di un
dominio applicativo e ci si mette nella condizione di iniziare a capire
il lavoro di chi ci si è dedicato da anni;
Non nego che per per me e` stata un ottima scusa per rimettermi un po a
programmicchiare, cosa che faccio con molto piacere.
inoltre è probabilissimo che quel che stai progettando sia più che
sufficiente per i tuoi requisiti e quindi non perder troppo tempo con quei
link per ora
Paolo
Grazie ancora per i consigli e gli ottimi spunti di riflessione.
Andrea