Non Jailbroken iDevices
Diagnostics & Usage iOS 5.X
Settings > General > About > Diagnostics & Usage > Don't Send
Note Older iDevices such as iPod Touch 2G and iPhone 3G do not have this option and jailbreaking is recommended to limit location data collection and disable Carrier IQ
Location Services
Turn Location Services Off
Settings > Location Services > Off
or
Settings > Location Services > On
Turn off Location Services to all 3rd party apps
Turm on App Location Services only when needed
Auto-Lock
Settings > General > Auto-Lock > 15 Minutes or less
Turn on Passcode Lock
(Use a long password with letters numbers and special characters)
Settings > General > Passcode Lock > Turn Passcode On
> Require Passcode Immediately
> Simple Passcode > Off
> Picture Frame > Off
> Erase Data > On
iCloud
It is too early to determine whether your personal data is safe on iCloud. In the iTunes backup, there is an unencrypted plist file containing your iCloud email (login) and the URL's where your data is stored.
Use iCloud at your own risk and make sure Encrypt Backup in iTunes is enabled
Wireless & 3G
Turn off wireless and 3G when not using the Internet
Settings > Wi-Fi > Off
Settings > Airplane Mode > On
NOTE
Even with Locations Services turned off it is still active recording the last 7 days of location data and sending that info to Apple and or their partners. Only with a jailbreak can this be turned off completely. iOS older then 4.3.3 records up to 1 year and is backed up to your PC when using iTunes backup.
iTunes Backup
Enable Encrypt Backup
(Use a long password with letters numbers and special characters)
Jailbroken iDevices
Same as above as well as below
Change true to
false in
com.apple.iqagent.plist (Stops Carrier IQ in all iOS versions)
ie com.apple.wifi.plist contains all the wi-fi routers you have
connected to. See a real example here
Delete location databases ie cache.db consolidated.db and lockCache_encrytedA.db More information is here
Add domains to block in your hosts file (/private/etc/hosts)
Here is one done by Technoids. It blocks over 16,000 ad,
call home, and malicious domains
cleaning & lockdown tools and will be updating them to handle all
the above issues iOS 3.X - 5.X
SSH
Use a strong password (Only the first 8 characters are recognized)
and change port 22 to another port. Turn it off when not in use.