Info.plist
General
Directorio de almacenamiento.
/private/var/containers/Bundle/Application/<app-ID>/<app-name>.app/Info.plistExportar archivo Info.plist desde el dispositivo.
scp <user>@<device-ip-address>:/private/var/containers/Bundle/Application/<app-ID>/<app-name>.app/Info.plist <destination-directory>Conversión de formato de archivo.
# plistutil (Linux)
plistutil -i Info.plist -o info.xml
# plutil (MacOS / iOS)
plutil -convert xml1 Info.plist && cat Info.plist > info.xmlApp Transport Security (ATS)
Mejora la privacidad y la integridad de los datos al garantizar que las conexiones de red de las aplicaciones móviles utilicen únicamente protocolos y cifrados estándar de la industria sin debilidades conocidas. Se encuentra habilitado de forma predeterminada desde iOS 9.0.
Estructura general de configuración de App Transport Security (ATS):
NSAppTransportSecurity : Dictionary {
NSAllowsArbitraryLoads : Boolean
NSAllowsArbitraryLoadsForMedia : Boolean
NSAllowsArbitraryLoadsInWebContent : Boolean
NSAllowsLocalNetworking : Boolean
NSExceptionDomains : Dictionary {
<domain-name-string> : Dictionary {
NSIncludesSubdomains : Boolean
NSExceptionAllowsInsecureHTTPLoads : Boolean
NSExceptionMinimumTLSVersion : String
NSExceptionRequiresForwardSecrecy : Boolean
NSRequiresCertificateTransparency : Boolean
}
}
}NSAllowsArbitraryLoads
El tráfico HTTP está bloqueado de forma predeterminada debido a App Transport Security (ATS), pero puede ser habilitado configurando el atributo NSAllowsArbitraryLoads en YES/true en el archivo Info.plist. Por lo cual, su valor debe ser NO/false o no estar definido en el archivo Info.plist.
grep NSAllowsArbitraryLoads -A 1 Info.plistEl siguiente fragmento ejemplifica la desactivación de las restricciones de App Transport Security (ATS) a nivel global en una aplicación móvil.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>NSExceptionDomains
NSExceptionAllowsInsecureHTTPLoads
Permite tráfico HTTP para un dominio específico, por lo cual, su valor debe ser NO/false o no estar definido en el archivo Info.plist.
grep NSExceptionAllowsInsecureHTTPLoads -A 1 Info.plistÚltima actualización
¿Te fue útil?