Гость
Форумы / iOS [игнор отключен] [закрыт для гостей] / Cookie для клиента iOS / 3 сообщений из 3, страница 1 из 1
05.10.2015, 17:36
    #39068692
WGA
WGA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookie для клиента iOS
Добрый день знатокам iOS.

Разрабатываю REST-сервисы. Клиенты: бразуер, Android, iOS. С последней платформой возникла проблема. Вариант с возвратом идентификатора сессии через cookie (JSESSIONID) забраковали по соображениям безопасности. Предлагается возвращать в теле ответа. Обоснование iOS реагирует на Set-Cookie — и автоматически записывает переданное Cookie со всеми параметрами (имя, значение, дата истечения и пр.) в бинарный файл, чтобы можно было восстановить сессию в случае перезапуска приложения.

Этот файл может быть безо всякого Jailbreak получен с устройства (например, через iFunBox) — и прочитан любым HEX-редактором: данные хранятся в открытом виде.

Естественно, с точки зрения безопасности подобное решение недопустимо.Подскажите, пжл, все действительно так плохо или есть решение? Спасибо.
...
Рейтинг: 0 / 0
05.10.2015, 21:38
    #39068837
WGA
WGA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookie для клиента iOS
Забыл ссылку на один документ указать: https://www.owasp.org/images/5/5e/Mobile_Security_-_Android_and_iOS_-_OWASP_NY_-_Final.pdf , на который ссылаются заказчики. Получается, что куки хранятся в insecure store...
...
Рейтинг: 0 / 0
07.10.2015, 15:25
    #39070868
Alexander Konakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookie для клиента iOS
WGA,

1. Как насчет получения идентификатора сессии в теле ответа и сохранения его в KeyChain ?
2. Как насчет использования Data Protection API ?
...
Рейтинг: 0 / 0
Форумы / iOS [игнор отключен] [закрыт для гостей] / Cookie для клиента iOS / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]