Paper ballots with human readable marks. They may be computer generated, and/or computer counted, but there must be a paper audit trail of each vote.
Purple fingers
Mandatory free on demand BIOMETRIC (iris scan, nobody ever left their irises at a crime scene!) photo ID, with a database that instantly flags for arrest anyone seeking multiple IDs. Change of name? Simply have your old card voided when you apply for the new one.
No precinct reports their totals until ALL precincts report they have totals. No results are released until all results are in. This prevents the last to report precinct captains from knowing how much to fudge a report to give a win to their preferred candidate while maintaining some slight semblance of credibility.
Repeal Motor Voter.
End same-day registration where it exists, and allow ample time between registration and election for vetting of credentials of registrants.
Instantly deport any non-citizen who registers to vote.
Put a little ⩍ next to the names of those registered voters with death certificates, and detain and put a 72 hour psychiatric hold anyone claiming to be a dead person...
Purple finger doesn’t work because people do absentee and early voting.
I think a blockchain registration process would be pretty cool and hard to hack.
Also a “mugshot” of all voters holding up their IDs in the same photo.
But the issue is they will just say our camera was broken and we just had to let the people vote.