将localhost添加到App Transport Security(ATS)NSExceptionDomains是否安全?

Kli*_*akM 21 iphone https ios app-transport-security

在安全性方面,将localhostATS 添加到NSExceptionDomains开发用途是否安全?Info.plist在每次提交之前从文件中删除这些行并不是很方便(并且很容易忘记).

<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

此外,Apple可以拒绝该应用程序吗?

Jos*_*eph 72

您现在可以为本地地址执行此操作:

<key>NSAppTransportSecurity</key>    
<dict>
    <key>NSAllowsLocalNetworking</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

Apple已将此密钥作为ATS例外祝福 - 它已表示不会拒绝使用它的应用程序.更多信息:https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html(在"本地"页面中搜索)

  • “苹果祝福了……”:) (2认同)