News for hackers. Stuff that matters.
Re:Reverse-engineering the Starbucks ordering API by dsacco on Wednesday July 12, 2017 @09:51PM (#14758203)
Sure. The only way to sign requests is through something both parties can verify. The client you're using must have access to the shared secret key used in (e.g.) the HMAC process. While you can obfuscate the secret key to extents that would make a reverse engineer's life miserable (for a case study in that, see the Facebook app), you fundamentally cannot prevent the request signing process from being reversed with enough effort.

It's a very simple principle: the relevant data must necessarily be exposed, even if only in memory, at some point. Like any other DRM, it's imperfect.

There are no comments on this comment yet.