Ask HN: I'm thinking about building an open source voting system
Before voting day:
* The user registers to vote following existing processes.
On Voting day:
* The user logs into the system, and requests a key. A hash is generated which is good for 60 minutes.
* After the key has been delivered the account is marked as unavailable.
* There is no association in any form between in the database between the account and the key.
* The user votes. using the key to complete the process.
Available immediately, and held for as long as the system lives
* A public facing page that let's anyone query the raw voting data including, deidentified data detailing how many people requested keys. Which keys voted, and for who.
This is my first stab, and i'm sure a bunch of people have thought about this. What might I be missing?
3 comments
[ 3.4 ms ] story [ 18.0 ms ] thread