How I got blacklisted by Uber
blog.will3942.com
blog.will3942.com
A lot of people seem to say that Uber failed to communicate or were too harsh. If someone throws an order or magnitude (or more) traffic at me without telling me, without communicating with me, and using APIs that aren't supposed to be public, you're damn right I'm going to ban them. Even OP knows why they banned him, which he flat out said.
In this case it does seem like pure lack of thinking, and now that the story is out there I'm hoping someone from Uber notices and removes the ban. I'm also really hoping that Will learns a lesson here, and next time he does something like this communicate with the company before releasing anything that's going to use their resources.
I completely agree with why they banned me, it's a huge load to throw on the server. Although I'd love to be unbanned and use it again, I would be surprised if I was.
Thanks for the advice to communicate before, definitely seems like the correct approach.
I will drop 10 customers doing this so that 100 customers can use the service. I bet you'd be hard pressed to find someone who wouldn't. It's basic business.
Although, just banning a user is a little extreme, did they not ask for the project to be dropped, and themselves reset the tokens etc?
Isn't Uber fighting hard to deregulate a market, after it entered it and turned it upside down - for better or worse?
Wasn't the Uber-CEO the absolute Ayn Rand disciple? [1]
[1] http://pando.com/2012/10/24/travis-shrugged/
Not that these two things have anything in common, but I find it slightly amusing, that one the one hand...
... well, I believe you know, what I wanted to say.
I just smiled, when I read this and thought back about Uber and what their take on rules and regulations were/are, when it comes to their business. I was really not advocating for DDOSing the service.
By the time I did that I had more than enough data for my nefarious (actually mostly innocuous) purposes at the time and just wanted to see when I'd get crushed.
I see no reason why he should apologize, nor why he appreciatives that Uber banned him. He only wrote code to interprete the data Uber is sending and even made it open source (the latter makes it public accessible research, which I support even more). If Uber does not want others to interprete their data they should not provide any service that sends it (and if Uber's business model requires such a service/app: bad luck for Uber).
I know why Uber banned me, they probably don't want people knowing how to access their data. This is not a reason I approve of but I can see their reasoning.
The reason I'd like to apologise is because of the above, if they feel I have harmed their service (although I feel it was more beneficial to them in advertising it) then I'd apologise.
"You shall not [...] (iv) reverse engineer or access the Application in order to (a) design or build a competitive product or service, (b) design or build a product using similar ideas, features, functions or graphics of the Service or Application, or (c) copy any ideas, features, functions or graphics of the Service or Application, or (v) launch an automated program or script, including, but not limited to, web spiders, web crawlers, web robots, web ants, web indexers, bots, viruses or worms, or any program which may make multiple server requests per second, or unduly burdens or hinders the operation and/or performance of the Service or Application."
Hitting their servers with 500 reqs/sec for two hours is a little more than just interpreting data.
If you want your account back, or what ever, try writing a proper letter to the MD or something. Grovel like hell, and offer something helpful in return if you can.
If your product works through remote requests to another site (which is already terribly slow with building up the connection), you absolutely want to do all of that in the backend and repackage the data for users of your site. Especially here, where everyone sees the same data.
- they may have banned your device, so I'd try using a different hardware to register
- Use an entirely different credit card. The "name" that gets entered in a credit card form is useless, so I wouldn't put in a real name either. I'd consider using another billing address too (same zip same house number, but different street)
- they may have banned your IP, so don't connect your phone to a wifi network when signing up or using your first few cabs.