iPhone / iPad, шифрующий JSON - PullRequest
0 голосов
/ 19 мая 2011

Я хочу зашифровать некоторые json с сервера, а затем расшифровать их на iphone / ipad. Что вы думаете об этом? Каков наилучший подход к этому? Должен ли я отказаться от этой идеи и просто использовать SSL?

Ответы [ 2 ]

6 голосов
/ 19 мая 2011

Избавьте себя от множества неприятностей и просто используйте HTTPS для всех коммуникаций с сервером.

0 голосов
/ 19 мая 2011

Как указано выше, один из способов сделать все через https.

Альтернативой, которую я могу придумать, является следующее:

  1. Генерация симметричного шифрования ключ для сеанса / логин для клиента на сервер
  2. Отправьте этот ключ клиенту через 1009 * HTTPS *
  3. С этого момента шифровать все данные вы отправляете клиенту с этим ключом
  4. Затем клиент может расшифровать зашифрованные данные

Мне не хватает знаний о https. Я часто читаю, что это сильно влияет на ресурсы системы, но так как я не сделал или не прочитал некоторые хорошие тесты, я не могу дать вам строгие аргументы за или против этого.

Предлагаемая мною реализация требует немного большего кодирования, но вы можете адаптировать ее к своим потребностям в шифровании.

Я думаю, что в конечном итоге ваше решение должно быть принято на основе вашего сценария использования. Если вы отправляете очень мало данных, не часто в несколько клиентских приложений, вы не ошибетесь с https. Если ожидаемый зашифрованный трафик высокий, альтернативное решение может иметь смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...