Sécuriser une API REST pour une application mobile lorsque les requêtes reniflantes fournissent la clé
Introduction
Malgré les méthodes d'authentification telles que l'API Basic Authentification, clés API et OAuth 2.0, les pirates peuvent souvent détecter les requêtes sur les applications mobiles pour exposer la « clé » utilisé pour l'authentification. Cela leur donne accès à l'API comme s'ils utilisaient l'application. Alors, existe-t-il un moyen de sécuriser une API utilisée par une application mobile ?
La différence entre "Quoi" et "Qui"
Lors de l'authentification d'une requête API, il est important de faire la différence entre « ce qui » fait la demande (l'application mobile) et « qui » accède à l'API (l'utilisateur).
Usurpation d'identité l'application mobile
Les attaquants peuvent facilement extraire les clés d'authentification des applications mobiles à l'aide d'un proxy, ce qui leur permet d'usurper l'identité de l'application et d'effectuer des appels API.
Renforcer et protéger le mobile App
Les solutions de renforcement et de protection des appareils mobiles tentent d'empêcher les appareils compromis et les applications modifiées d'accéder à l'API. Cependant, ces solutions ne sont pas infaillibles et peuvent être contournées.
Sécurisation du serveur API
Aller plus loin
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!