dilikpulatov
@dilikpulatov
веб-программист

Как шифровать данные в API, между бекенд и приложения?

Здравствуйте!
Есть вопрос по поводу шифрования данные в АПИ....у меня бекенд в Yii2...
Уже выпустим приложения но по поводу защиту нужно что-то сделать...предлагали какой-то шифровани RSA+AES, ну я этого не очень понял..что это и как работает..вообщем с шифрованием в АПИ раньше не работал поэтому не знаю как это работает
Если не сложно объясните что это и как это работает? Есть примеры? RSA+AES что это? или есть другое лучшие варианты? или могу ли я свою шифрования придумать?(этого тоже предлагали)
  • Вопрос задан
  • 1749 просмотров
Пригласить эксперта
Ответы на вопрос 2
Если вы не передаете какие-нибудь секретные документы, то вам достаточно будет использовать надежную авторизацию (oauth2, jwt и т.д.) и настроить https соединение на сервере, таким образом ваши данные будут передаваться по сети в зашифрованном виде.
Ответ написан
Комментировать
zagayevskiy
@zagayevskiy
Android developer at Yandex
Первый вопрос - зачем это нужно и почему не хватает https?
RSA это алгоритм ассиметричного шифрования, AES - симметричного. Обычно симметричный ключ передают при помощи ассиметричного и данные шифруют симметричным. Отсюда и берется ваша связка RSA+AES. И тут сразу возникает следующий вопрос - а как вы планируете на стороне приложения хранить приватный ключ?
Нет, придумывать свою шифрованию нельзя, никогда. Даже не думайте об этом. Нельзя самому даже реализовывать известные алгоритмы для использования в продакшне, всегда нужно использовать готовые библиотеки для этого.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы