Qu'est-ce que le durcissement des applications ?

Le renforcement des applications est un moyen de protéger les applications contre l'ingénierie inverse en appliquant des techniques d'obfuscation et anti-falsification à l'application après la construction et la pré-production.

Table des matières

 

Le durcissement des applications, également connu sous le nom de "Application Shielding" et "In-app Protection", est un moyen de protéger les applications contre l'ingénierie inverse en appliquant des techniques d'obscurcissement et d'anti-falsification à l'application après la construction et la pré-production. Le durcissement des applications peut également englober la surveillance des applications et RASP (Runtime application Self Protection).

Les applications qui ont été « renforcées » ou « protégées » sont généralement dotées des mesures de sécurité suivantes :

  • Obfuscation du code au niveau binaire pour empêcher les attaquants de voir une vue fonctionnelle d'une application.
  • Les contrôles d'intégrité de l'application garantissent que le code de l'application n'a pas été modifié.
  • Mécanismes anti-falsification pour détecter si l'application s'exécute sur un appareil rooté ou jailbreaké.
  • Possibilité de varier la manière dont les protections sont appliquées dans chaque version pour empêcher les attaquants de développer une compréhension cumulative de la manière dont les applications sont protégées.
  • Runtime Application Self Protection ou "RASP" qui permet d'effectuer des actions si une application est attaquée ou si un appareil est compromis.
  • Utiliser protection cryptographique en boîte blanche pour chiffrer les clés et les données critiques.