App Transport Security — это стандартная функция безопасности iOS, введённая в iOS 9, которая обеспечивает защищённую сетевую связь для всех HTTP-соединений в твоём приложении.
ATS автоматически требует, чтобы все соединения использовали:
ATS защищает конфиденциальные данные пользователя, предотвращая перехват сетевого трафика и атаки man-in-the-middle, гарантируя, что данные, передаваемые между приложением и серверами, остаются зашифрованными и защищёнными.
В случаях, когда конкретный домен не поддерживает HTTPS, ты можешь определить исключения в файле Info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>example.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Однако Apple проверяет эти исключения при отправке в App Store, поэтому их следует использовать с осторожностью и только когда это абсолютно необходимо.
App Transport Security — это опциональная функция, которую разработчики должны явно включить в iOS 9 и позже, чтобы обеспечить использование HTTPS-соединений.
Новый — ещё не проверен сообществом
Вы