Zabezpečení paměti
O zabezpečení paměti systému iOS se stará bezpečnostní mechanismus ASLR, který sám náhodně zapisuje data do úseků paměti tak, aby bylo jejich umístění pro útočníka nedohledatelné. Zabezpečení paměti je nutné z hlediska možné budoucí krádeže zařízení, kdy může útočník získat přístup k fyzickým datům v zařízení. Společně s mechanismem ASLR 22 existuje postup, který se vývojářům doporučuje v případě, že chtějí sami zlepšit zabezpečení paměti zařízení.
Neukládat data a hesla do paměti, dokud nedojde k autentizaci uživatele
Neukládat šifrovací klíče a citlivá data uvnitř instancí jazyka Objective-C
Neukládat ukazatele šifrovacích klíčů uvnitř proměnných v instancích
Smazat citlivá data z paměti, pokud není jejich využití nezbytně nutné
Neukládat citlivá data do paměti, např. šifrovací klíče, nebo čísla kreditních karet, je důležitou součástí bezpečnosti paměti zařízení. Citlivá data by měla být využívána pouze v případě, že je některý program nezbytně vyžaduje. Data nemusí být ukládána ani ve chvíli, kdy program, který je zpracovává, momentálně běží na pozadí.