iOS Application Transport Security nedir?

iOS 9  ile birlikte uygulamanızda "Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file." hatası almaya başlamış olabilirsiniz. Peki ATS yani Application Transport Security nedir?

Application Transport Security uygulama ve web hizmetleri arasındaki bağlantıların güvenliğini artıran bir özelliktir. Uygulamalar http bağlantıları ile veri alışverişinde bulunurlar. Bu bağlantılar genelde "https" olan güvenli bağlantı prokolü ile yapılmalıdır. Ama uygulama içerisinde http kullanmanız gerekirse o zaman bunu geliştirdiğiniz uygulamanın içerisinde belirtmeniz gerekir. Bunuda info.plist içerisine yazacağınız kod ile ATS yi devre dışı bırakarak yapabilirsiniz. 

Aşqağıdaki kod bloğunu projenizdeki info.plist dosyasına yapıştırırsanız probleminiz çözülecektir.

  1. <key>NSAppTransportSecurity</key>  
  2.      <dict>  
  3.           <key>NSAllowsArbitraryLoads</key><true/>  
  4.      </dict>  

 

Detaylı Bilgi İçin:

https://forums.developer.apple.com/thread/3544

https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/

Bir yorum bırakın

This site uses Akismet to reduce spam. Learn how your comment data is processed.