Как мы поддерживаем защиту данных в приложениях iPhone. Например, пользовательское приложение для банка нуждается в большей безопасности с точки зрения: 1. Данные в передаче 2. Данные в состоянии покоя (данные внутри iPhone) Каковы возможные шаги, которые можно предпринять для обеспечения целостности и безопасности данных ? Какую поддержку поддерживает iPhone SDK? Как мы шифруем/дешифруем полезную нагрузку? Сохранять данные в зашифрованном формате локально и как мы защищаем это от потенциальной угрозы дешифрования недостоверным пользователем?Безопасность в приложениях для iPhone
ответ
Это большая тема, но есть большая, бесплатное видео на эту тему от Apple в 2010 WWDC.
http://developer.apple.com/videos/wwdc/2010/ (вход с учетной записи разработчика)
Session 209, "Защита данных приложения"
Также полезно: Session 204, "Создание защищенных приложений"
Для проводов используйте SSL для сервера, использующего oauth или аналогичный механизм аутентификации.
Для локальных данных с помощью брелка (http://developer.apple.com/library/ios/#documentation/Security/Reference/keychainservices/Reference/reference.html и http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html)
Ok Спасибо. Зашифрованы ли данные, хранящиеся в KeyChain? и если мои данные огромны, как в МБ ... скажем, записи некоторых критически настроенных клиентов, то размер KeyChain будет поддерживать его? – Abhinav
keychain будет поддерживать то, что может использовать файловая система. Я бы назвал NSFileManager и проверил NSFileSystemSize для свободного пробела, прежде чем пытаться записать вещи в цепочку ключей. – abdollar
- 1. Безопасность в приложениях для iPhone
- 2. Безопасность связи в приложениях iPhone на базе клиентского сервера
- 3. Весенняя безопасность в устаревших приложениях
- 4. Разрешения в приложениях для iPhone
- 5. iPhone в приложениях покупки
- 6. Как обеспечить безопасность в мобильных приложениях
- 7. Безопасность бизнес-логики в веб-приложениях
- 8. Безопасность: LVL против покупок в приложениях
- 9. Безопасность модулей в приложениях Windows Forms C#?
- 10. Использование PubSub Framework в приложениях для iPhone
- 11. Использование java-библиотек в приложениях для iphone
- 12. Где использовать SQLITE в приложениях для iPhone?
- 13. Закупки iPhone в приложениях для бесплатных покупок
- 14. Реализация IAd в приложениях для iphone
- 15. Использование NSException в приложениях для iPhone
- 16. Панель уведомлений в приложениях для iPhone
- 17. Использование XML-RPC в приложениях для iPhone
- 18. Видео Adverstising в приложениях для iPhone?
- 19. Безопасность в приложениях для мобильных телефонов и wcf
- 20. Индивидуальный дизайн в приложениях IPhone
- 21. Интеграция лозы в приложениях iphone?
- 22. база данных в приложениях iphone
- 23. шифрование паролей в приложениях iphone
- 24. Устойчивость данных в приложениях iPhone
- 25. Хранение паролей в приложениях iPhone
- 26. Информация о двух iPhone-приложениях
- 27. Проверять iPhone в приложениях в другом комплекте?
- 28. Безопасность in-app-покупки iphone
- 29. Локализация текста в приложениях iPhone, использующих openGL?
Большое вам спасибо. – Abhinav