2 ms·
To be honest, I wasn't surprised at all as soon as I saw "It's written using (...) Ruby on Rails (...) and (...) MySQL (...)" - seriously, for a project where p
by JoachimSchipper 16y ago
To be honest, I wasn't surprised at all as soon as I saw "It's written using (...) Ruby on Rails (...) and (...) MySQL (...)" - seriously, for a project where pretty much the only requirement is security, why go with such a complicated stack?
Just run a couple hundred lines of code on a high-security processor (or a custom-made hardened chip); if you really must allow internet voting, you could at least take a highly-secure OS and wire up a trusted HTTP server to a well-audited hundred-line CGI program.
- eli 16y agoSecurity surely isn't the only requirement. There was a relatively modest budget and a firm deadline. But moreover, it's silly to blame the platform. CGI scripts were getting exploited through shell injection vulnerabilities before most of the people here were born.