Aller au contenu

Secure Network Configuration Settings

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.

Liens