← Community/Mobile
2

Certificate pinning is not the wall people think it is

siOmar F.·20 days ago

Every mobile engagement starts with someone telling me the app is pinned so the traffic is not interesting. It is always interesting.

Pinning stops a passive observer. It does not stop the person holding the device, and it is not a control against the threat model a bug bounty cares about. Once you are past it, the API underneath is frequently older and more trusting than the web API for the same product — because nobody expected it to be read.

1 comment

Sign in to join the conversation.
7
shKenji T.·19 days ago

The version header is worth a look too. Plenty of backends will happily serve an API version the current app stopped calling two years ago, with the authorization logic of two years ago.