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.