Re:Ed McMillen: Ubuntu Store Sold Super Meat Boy Without Per...
by xsmasher on Sunday December 23, 2012 @07:11PM
(#4961232)
Every public web site on the planet is "accepting data from an untrusted remote client" - but allowing public db access is something else entirely.
[ Parent
| on HN ]
Re:Ed McMillen: Ubuntu Store Sold Super Meat Boy Without Per...
by thom on Sunday December 23, 2012 @08:37PM
(#4961451)
Not every public web site enforces its business logic in client-side JavaScript and just accepts as valid the data that's submitted to a server. Every game that wants to submit a score to a central scoreboard has this problem, and it's a little absurd to debate the exact protocol by which an insecure-by-design architecture gets exploited.
Re:Ed McMillen: Ubuntu Store Sold Super Meat Boy Without Per...
by rictic on Sunday December 23, 2012 @11:06PM
(#4961813)
You can submit the input sequence used along with the high score. You've then transformed the problem for the attacker from simply sending up an artificial score to writing a program to solve the game, which is harder and was an existing vulnerability already.
Re:Ed McMillen: Ubuntu Store Sold Super Meat Boy Without Per...
by thom on Monday December 24, 2012 @05:54AM
(#4962499)
I thought this was my exact point. I was responding to a comment that replacing the database connection with an API would solve the problem. It wouldn't. Accepting a score from the client is insecure by design.
Re:Ed McMillen: Ubuntu Store Sold Super Meat Boy Without Per...
by makomk on Monday December 24, 2012 @03:58AM
(#4962319)
Every game basically has to trust the scores submitted by users. That doesn't mean it should trust users to mess with other users' scores, and it certainly doesn't mean it should trust users to mess with levels that other users have designed.