Saltar a contenido

Secure Network Configuration Settings

Configuración de Seguridad de Red Segura

Descripción

La configuración de seguridad de red de Android (Android Network Security Configuration) permite una configuración declarativa de la seguridad de red de la aplicación.

Las características permiten configurar:

  • Autoridad de Certificación (CA) personalizada con soporte para configuraciones exclusivas de depuración
<?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>
  • Exclusión declarativa para el tráfico en texto claro
<?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>
  • Configuración declarativa de las claves de fijación de certificados
<?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>

Recomendación

La implementación es segura, no se aplican recomendaciones.

Enlaces