I got bored (It was taking ages, as I had large gaps between the requests). FYI I don't think Fliggs pin is anything under 2458... You should try and do something to stop brute force attacks. Stopping anyone updating a character (and refusing to give any error except for a message like 'Banned') for 2 mins if they got the ID wrong 3 times would do it.
I was benchmarking brute forces the other day, and it would certainly have to be server-side. My crappy comp ran through all possible PINs in under a minute. I think, adding 5 seconds per, it would be an overnight deal. Even MD5ing them first doesn't slow it down much.
Also, what is the point of hiding the implementation of the MWSE code? It is far to far away from the server to do anything with. 20 Seconds with a packet sniffer showed me where you were sending the data and in what format.
We're not hiding the data, only verifying (to a limited extent) it's not being sent from any other source, especially forms on the web.
Oh... And the program works fine under Wine
. It would be nice if the program printed the error messages from the server though. I didn't set the id correctly, so got a error message from the program that didn't tell me anything, but the server responded with '114Invalid character!', which tells me I have got the character id wrong
'
Don't worry there, I have the code for that 3/4 done. Certain messages return right, some don't. I'm working on making them all work.
Most of the real security stuff isn't implemented yet.
This is just ALPHA....
We're not hiding the MWSE code or anything. What we are doing is....complicated. I wanted to ensure that someone couldn't just write something and up some bogus data with cURL and try to attack in that way. I'm not going to go into any detail here (the less the public knows the better.) But I'd gladly explain it over PM if you are curious...
It's more for forms, people trying to submit characters that way. But it would stop alternate client apps too. Security I'm mostly leaving to Fligg.
assuming you pass the FBI background check that is.
Is that the one that makes sure you're a kid?
I was wondering how you'd deal with mods such as TR and race mods, possibly when showing player location (on a map perhaps?)
Race mods aren't a problem, it will still work with thos.
I don't know why TR would cause any problems, though. Elaborate?