אבטחת תעבורה של אפליקציות

App Transport Security‏ (ATS) היא תכונת פרטיות שמחייבת חיבורים מאובטחים. היא מופעלת כברירת מחדל באפליקציות חדשות.

ההודעה ביומן הבאה מופיעה כשניסיון להציג מודעה באמצעות HTTP מתבצע על ידי אפליקציה שלא תואמת ל-ATS:

התכונה App Transport Security חסמה טעינה של משאב HTTP בטקסט גלוי (http://) כי הוא לא מאובטח. אפשר להגדיר חריגים זמניים בקובץ Info.plist של האפליקציה.

כדי להשבית את ההגבלות של ATS, מוסיפים את החריגים הבאים לקובץ Info.plist של האפליקציה:

  • NSAllowsArbitraryLoadsForMedia
  • NSAllowsArbitraryLoadsInWebContent
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

כדי לוודא שהמודעות לא יושפעו מ-ATS, צריך להשתמש במקשי NSAllowsArbitraryLoadsForMedia ו-NSAllowsArbitraryLoadsInWebContent.