Как зашифровать данные JSON? - PullRequest
0 голосов
/ 26 февраля 2019

Я занимаюсь разработкой приложения в Android Studio и передаю данные с сервера на телефон через Jsons.

Можно ли зашифровать данные Json?

Безопасно лисохранить ключ шифрования / дешифрования в статическую переменную?Если нет, то где мне хранить ключи в Android?

Ни одна из ссылок ниже не помогла мне

Можно ли зашифровать мои данные JSON?

Шифрование данных JSON

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

Насколько я знаю, для этого вам придется использовать алгоритм PGP !

0 голосов
/ 26 февраля 2019

Да, связь между Android и сервером может быть безопасной, и вы наверняка сможете зашифровать свою полезную нагрузку JSON.Посмотрите на этот репозиторий git hub, чтобы узнать, как зашифровать полезную нагрузку JSON. Шифрование полезной нагрузки JSON (проект Android)

Вы можете сгенерировать пару открытый-закрытый ключ и поделиться своим открытым ключом только с клиентом (Android).Вы можете сохранить открытый ключ любым способом на устройстве Android.https, также является хорошим способом защиты связи между клиентом и сервером, но посмотрите на этот вопрос , чтобы помочь вам больше.

0 голосов
/ 26 февраля 2019

Решение для вашего вопроса Закрепление сертификата .Он предотвращает атаки MITM (человек посередине). Закрепление сертификата означает, что ваше приложение проверяет, что сайт, с которым приложение взаимодействует, является фактическим сайтом, сравнивая сертификат, представленный сайтом, с сертификатом, включенным в приложение.Пожалуйста, перейдите по следующей ссылке для получения дополнительной информации

https://davidtruxall.com/android-certificate-pinning/

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