Aller au contenu

Paramètres de Configuration de Sécurité Réseau Sécurisés

Description

Android Network Security Configuration permet une configuration déclarative de la sécurité réseau de l'application.

Ces fonctionnalités permettent de configurer :

  • Une Autorité de Certification (CA) personnalisée avec prise en charge des paramètres réservés au débogage
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/debug_cas"/>
        </trust-anchors>
    </debug-overrides>
</network-security-config>
  • La désactivation déclarative du trafic en clair
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="false">
        <domain includeSubdomains="true">secure.example.com</domain>
    </domain-config>
</network-security-config>
  • La configuration déclarative des clés d'épinglage de certificats
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config>
        <domain includeSubdomains="true">example.com</domain>
        <pin-set expiration="2018-01-01">
            <pin digest="SHA-256">7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=</pin>
            <!-- backup pin -->
            <pin digest="SHA-256">fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=</pin>
        </pin-set>
    </domain-config>
</network-security-config>

Recommandation

L'implémentation est sécurisée, aucune recommandation ne s'applique.

Détectez ce problème avec Ostorlab

Ostorlab recherche ce problème dans les applications Android et iOS.

Scanner votre app gratuitement

Liens

Normes

  • OWASP_MOBILE_TOP_10:
    • M8_2024