News for hackers. Stuff that matters.
Re:How to go from zero to 400,000 push notifications in one day by stickfigure on Monday February 11, 2013 @10:59AM (#5201401)
Do I understand correctly that StackMob lets your iOS client send push notifications directly to other users?

How does this API prevent spammers from hijacking your app credentials to send pushes to all your users?

Re:How to go from zero to 400,000 push notifications in one day by MProgrammer on Monday February 11, 2013 @11:58AM (#5201773)
They're not sent "directly" -- they go through StackMob's servers. Urban Airship has a client library that can do the same thing, and it's widely used.

I can see how it's certainly possible for a spammer to do that with hackery, but there's a mechanism to revoke API keys and so forth if needed.

Re:How to go from zero to 400,000 push notifications in one day by stickfigure on Monday February 11, 2013 @01:13PM (#5202213)
Revoking your API key is the equivalent of taking your application offline. And there's no fix; as soon as you reissue your application (after waiting a week for Apple's approval) then the spammer has your API key again and can start sending pushes through StackMob/Urban Airship.

I send a lot of push notifications through my own servers. I made sure that spammers would have a hard time abusing it by constraining (server-side) who can send what messages to whom. Unless I'm missing something, StackMob has no defense against spam whatsoever.

If spammers aren't already abusing this, they will be soon.

Re:How to go from zero to 400,000 push notifications in one day by MProgrammer on Monday February 11, 2013 @02:01PM (#5202561)
I think it would help a lot if broadcast were unavailable via the client-side API. Without broadcast, an attacker would have to find out usernames or device tokens to push to. I'll suggest that to StackMob and see what they think.
Re:How to go from zero to 400,000 push notifications in one day by mason55 on Monday February 11, 2013 @11:13AM (#5201465)
Sounds like you're responsible for ensuring that your app only sends broadcasts when appropriate. If you create an app that lets end users send push notifications to an arbitrary list of users then that's on you for allowing it to happen.
Re:How to go from zero to 400,000 push notifications in one day by stickfigure on Monday February 11, 2013 @01:16PM (#5202230)
If the iOS application decides who to send messages to and what the content of the message should be, then anyone who downloads the app now has the ability to spam to any other user just by extracting the API key out of the binary and using the StackMob API directly.