Every developer hopes for huge user bases populated by large amounts of monthly users. People using an application to its potential in the thousands, if not hundreds of thousands, is a dream come true. Unfortunately for API services, with a greater deal of exposure comes a marked increase in vulnerability.
Key to this topic is the concept of reverse-engineering; the process of breaking apart a function to its base characteristics and discovering how to use them for other purposes. While these discussions are often theoretical, limited to thought experiments and permutations of other successes and failures, this discussion draws on a recent real-world example — Pokémon Go.
Now that the dust has settled, we’re going to discuss the launch of Pokémon Go, the process and effect of the reverse engineering it endured, and some lessons learned that can be used to prevent similar issues in other ecosystems.
To continue reading, please visit the article by clicking this link.